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

View File

@@ -761,6 +761,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1756,
/**/ /**/
1755, 1755,
/**/ /**/