1
0
forked from aniani/vim

patch 8.1.1402: "timer" option of popup windows not supported

Problem:    "timer" option of popup windows not supported.
Solution:   Implement the "timer" option. (Yasuhiro Matsumoto, closes #4439)
This commit is contained in:
Bram Moolenaar
2019-05-26 20:10:06 +02:00
parent 076073950c
commit 51fe3b14f6
6 changed files with 94 additions and 30 deletions

View File

@@ -3670,12 +3670,8 @@ free_tabpage(tabpage_T *tp)
diff_clear(tp);
# endif
# ifdef FEAT_TEXT_PROP
{
win_T *wp;
while (tp->tp_first_popupwin != NULL)
popup_close_tabpage(tp, tp->tp_first_popupwin->w_id);
}
while (tp->tp_first_popupwin != NULL)
popup_close_tabpage(tp, tp->tp_first_popupwin->w_id);
#endif
for (idx = 0; idx < SNAP_COUNT; ++idx)
clear_snapshot(tp, idx);
@@ -4871,6 +4867,8 @@ win_unlisted(win_T *wp)
win_free_popup(win_T *win)
{
win_close_buffer(win, TRUE, FALSE);
if (win->w_popup_timer != NULL)
stop_timer(win->w_popup_timer);
vim_free(win->w_frame);
win_free(win, NULL);
}