[vim/vim] fix(tabpanel): prevent flicker when scrolling edit buffer (PR #19832)

3 views
Skip to first unread message

mattn

unread,
Mar 26, 2026, 9:09:23 AM (21 hours ago) Mar 26
to vim/vim, Subscribed

When a vertical tabpanel is visible, terminal scroll operations in
win_do_lines() affect the full screen width, corrupting the tabpanel
area momentarily. The tabpanel is then redrawn via redraw_tabpanel,
causing visible flicker.

Return FAIL from win_do_lines() when tabpanel_width() > 0 to force
line-by-line redraw instead, analogous to the existing popup_visible
check. The check is placed after clear_cmdline is set to ensure the
command line is properly cleared during scroll.


You can view, comment on, or merge this pull request online at:

  https://github.com/vim/vim/pull/19832

Commit Summary

  • 4954bdb fix(tabpanel): prevent flicker when scrolling edit buffer

File Changes

(1 file)

Patch Links:


Reply to this email directly, view it on GitHub.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/19832@github.com>

Christian Brabandt

unread,
Mar 26, 2026, 5:03:41 PM (13 hours ago) Mar 26
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#19832)

thanks


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/19832/c4138185218@github.com>

Christian Brabandt

unread,
Mar 26, 2026, 5:12:21 PM (13 hours ago) Mar 26
to vim/vim, Subscribed

Closed #19832 via f6e1dd1.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/pull/19832/issue_event/23949936902@github.com>

Reply all
Reply to author
Forward
0 new messages