Prevent holding down one of the string change keys being free lag generation.

This commit is contained in:
toasterbabe 2017-04-29 16:40:07 +01:00
parent 50db610fc8
commit b2cbbb63c6

View file

@ -4703,12 +4703,19 @@ static boolean M_ChangeStringAddons(INT32 choice)
switch (choice) switch (choice)
{ {
case KEY_DEL: case KEY_DEL:
if (len)
{
len = menusearch[1] = 0; len = menusearch[1] = 0;
return true; return true;
}
break;
case KEY_BACKSPACE: case KEY_BACKSPACE:
if (len > 0) if (len)
{
menusearch[1+--len] = 0; menusearch[1+--len] = 0;
return true; return true;
}
break;
default: default:
if (choice >= 32 && choice <= 127) if (choice >= 32 && choice <= 127)
{ {
@ -4716,9 +4723,9 @@ static boolean M_ChangeStringAddons(INT32 choice)
{ {
menusearch[1+len++] = (char)choice; menusearch[1+len++] = (char)choice;
menusearch[1+len] = 0; menusearch[1+len] = 0;
}
return true; return true;
} }
}
break; break;
} }
return false; return false;