1
0
forked from aniani/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 #2709)
This commit is contained in:
Bram Moolenaar
2018-04-24 17:41:57 +02:00
parent f1f2f837bc
commit 73658317ba
2 changed files with 11 additions and 0 deletions

View File

@@ -3594,6 +3594,11 @@ prompt_for_number(int *mouse_used)
cmdline_row = 0;
save_State = State;
State = ASKMORE; /* prevents a screen update when using a timer */
#ifdef FEAT_MOUSE
/* May show different mouse shape. */
setmouse();
#endif
i = get_number(TRUE, mouse_used);
if (KeyTyped)
@@ -3608,6 +3613,10 @@ prompt_for_number(int *mouse_used)
else
cmdline_row = save_cmdline_row;
State = save_State;
#ifdef FEAT_MOUSE
/* May need to restore mouse shape. */
setmouse();
#endif
return i;
}