diff options
Diffstat (limited to 'src/getchar.c')
-rw-r--r-- | src/getchar.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/getchar.c b/src/getchar.c index e42fc332cc..2c7bd1fd2e 100644 --- a/src/getchar.c +++ b/src/getchar.c @@ -1888,7 +1888,7 @@ vgetc(void) } #endif #ifdef FEAT_PROP_POPUP - if (popup_do_filter(c)) + if (!ex_normal_busy_done && popup_do_filter(c)) { if (c == Ctrl_C) got_int = FALSE; // avoid looping @@ -3168,6 +3168,10 @@ vgetorpeek(int advance) timedout = TRUE; continue; } +#ifdef FEAT_PROP_POPUP + ex_normal_busy_done = TRUE; +#endif + // When 'insertmode' is set, ESC just beeps in Insert // mode. Use CTRL-L to make edit() return. // For the command line only CTRL-C always breaks it. |