mirror of
https://github.com/tmux/tmux.git
synced 2026-07-09 02:49:30 +00:00
When sync is enabled, we need to mark the whole scroll region dirty if
there has been any scrolling. GitHub issue 5330.
This commit is contained in:
@@ -2314,6 +2314,10 @@ screen_write_collect_flush(struct screen_write_ctx *ctx, int scroll_only,
|
||||
if (wp != NULL && (wp->flags & (PANE_REDRAW|PANE_DROP)))
|
||||
goto discard;
|
||||
if (s->mode & MODE_SYNC) {
|
||||
if (ctx->scrolled != 0) {
|
||||
screen_write_should_draw_lines(ctx, s->rupper,
|
||||
s->rlower + 1 - s->rupper);
|
||||
}
|
||||
for (y = 0; y < screen_size_y(s); y++) {
|
||||
cl = &s->write_list[y];
|
||||
if (!TAILQ_EMPTY(&cl->items))
|
||||
|
||||
Reference in New Issue
Block a user