vim-patch:8.0.1756: GUI: after prompting for a number the mouse shape is wrong

Problem:    GUI: after prompting for a number the mouse shape is sometimes
            wrong.
Solution:   Call setmouse() after setting "State". (Hirohito Higashi,
            closes vim/vim#2709)
73658317ba
This commit is contained in:
Jan Edmund Lazo
2019-06-09 16:00:09 -04:00
parent 6c96c3b3f5
commit 1ce28d7d9b

View File

@@ -2503,6 +2503,8 @@ int prompt_for_number(int *mouse_used)
cmdline_row = 0;
save_State = State;
State = ASKMORE; // prevents a screen update when using a timer
// May show different mouse shape.
setmouse();
i = get_number(TRUE, mouse_used);
if (KeyTyped) {
@@ -2515,6 +2517,8 @@ int prompt_for_number(int *mouse_used)
} else
cmdline_row = save_cmdline_row;
State = save_State;
// May need to restore mouse shape.
setmouse();
return i;
}