diff options
Diffstat (limited to 'src/screen.c')
-rw-r--r-- | src/screen.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c index 387c398650..be3bcfad5d 100644 --- a/src/screen.c +++ b/src/screen.c @@ -823,7 +823,7 @@ update_screen(int type_arg) did_intro = TRUE; #ifdef FEAT_TEXT_PROP - // Display popup windows on top of the others. + // Display popup windows on top of the windows. update_popups(); #endif @@ -987,6 +987,11 @@ update_debug_sign(buf_T *buf, linenr_T lnum) win_redr_status(wp, FALSE); } +#ifdef FEAT_TEXT_PROP + // Display popup windows on top of the others. + update_popups(); +#endif + update_finish(); } #endif @@ -1211,6 +1216,11 @@ updateWindow(win_T *wp) ) win_redr_status(wp, FALSE); +#ifdef FEAT_TEXT_PROP + // Display popup windows on top of everything. + update_popups(); +#endif + update_finish(); } #endif @@ -6795,6 +6805,11 @@ redraw_statuslines(void) win_redr_status(wp, FALSE); if (redraw_tabline) draw_tabline(); + +#ifdef FEAT_TEXT_PROP + // Display popup windows on top of the status lines. + update_popups(); +#endif } #if defined(FEAT_WILDMENU) || defined(PROTO) @@ -11101,6 +11116,11 @@ showruler(int always) /* Redraw the tab pages line if needed. */ if (redraw_tabline) draw_tabline(); + +#ifdef FEAT_TEXT_PROP + // Display popup windows on top of everything. + update_popups(); +#endif } #ifdef FEAT_CMDL_INFO |