1
0
forked from aniani/vim

patch 8.2.4382: a custom 'tabline' may cause Esc to work like Enter

Problem:    A custom 'tabline' may cause Esc to work like Enter on the
            command line when the popup menu is displayed.
Solution:   Save and restore KeyTyped. (closes #9776)
This commit is contained in:
Bram Moolenaar
2022-02-14 19:17:53 +00:00
parent 0e76714e90
commit e4835bf340
5 changed files with 31 additions and 4 deletions

View File

@@ -1235,6 +1235,7 @@ win_redr_custom(
int use_sandbox = FALSE;
win_T *ewp;
int p_crb_save;
int save_KeyTyped = KeyTyped;
// There is a tiny chance that this gets called recursively: When
// redrawing a status line triggers redrawing the ruler or tabline.
@@ -1394,6 +1395,9 @@ win_redr_custom(
theend:
entered = FALSE;
// A user function may reset KeyTyped, restore it.
KeyTyped = save_KeyTyped;
}
#endif // FEAT_STL_OPT