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
1 changed files with 12 additions and 5 deletions

View File

@ -4703,12 +4703,19 @@ static boolean M_ChangeStringAddons(INT32 choice)
switch (choice) switch (choice)
{ {
case KEY_DEL: case KEY_DEL:
len = menusearch[1] = 0; if (len)
return true; {
len = menusearch[1] = 0;
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,8 +4723,8 @@ 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;
} }