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)
{
case KEY_DEL:
len = menusearch[1] = 0;
return true;
if (len)
{
len = menusearch[1] = 0;
return true;
}
break;
case KEY_BACKSPACE:
if (len > 0)
if (len)
{
menusearch[1+--len] = 0;
return true;
return true;
}
break;
default:
if (choice >= 32 && choice <= 127)
{
@ -4716,8 +4723,8 @@ static boolean M_ChangeStringAddons(INT32 choice)
{
menusearch[1+len++] = (char)choice;
menusearch[1+len] = 0;
return true;
}
return true;
}
break;
}