Reorder newmenu length test to skip key_ascii() call

This commit is contained in:
Kp 2016-11-26 22:51:48 +00:00
parent 46ffb9d3f8
commit ad806a8251

View file

@ -1095,9 +1095,11 @@ static window_event_result newmenu_key_command(window *, const d_event &event, n
if (citem.type == NM_TYPE_INPUT) if (citem.type == NM_TYPE_INPUT)
changed = 1; changed = 1;
rval = window_event_result::handled; rval = window_event_result::handled;
} else { }
else if (citem.value < citem.input_or_menu()->text_len)
{
auto ascii = key_ascii(); auto ascii = key_ascii();
if (ascii < 255 && citem.value < citem.input_or_menu()->text_len) if (ascii < 255)
{ {
if (citem.value == -1) { if (citem.value == -1) {
citem.value = 0; citem.value = 0;