When a popup window overlapping a status line is closed or hidden, the status line was not redrawn, leaving ghost artifacts from the popup.
popup_free() and popup_hide() call redraw_all_later(UPD_NOT_VALID) which marks window contents for redraw but does not set w_redr_status. The diff-based path in may_update_popup_mask() that normally sets w_redr_status is skipped when redrawing_all_win is TRUE. Add status_redraw_all() calls to ensure status lines are properly redrawn.
https://github.com/vim/vim/pull/19830
(1 file)
—
Reply to this email directly, view it on GitHub.
You are receiving this because you are subscribed to this thread.![]()
@mattn pushed 1 commit.
—
View it on GitHub.
You are receiving this because you are subscribed to this thread.![]()
thanks
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()