mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 03:08:46 +00:00
Do not clear the scroll region, instead set it to the scroll region we
actually want.
This commit is contained in:
parent
20f5e377fb
commit
c0a34821c1
8
tty.c
8
tty.c
@ -1356,13 +1356,15 @@ tty_margin(struct tty *tty, u_int rleft, u_int rright)
|
|||||||
if (tty->rleft == rleft && tty->rright == rright)
|
if (tty->rleft == rleft && tty->rright == rright)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
tty->rupper = 0;
|
tty_putcode2(tty, TTYC_CSR, tty->rupper, tty->rlower);
|
||||||
tty->rlower = tty->sy - 1;
|
|
||||||
|
|
||||||
tty->rleft = rleft;
|
tty->rleft = rleft;
|
||||||
tty->rright = rright;
|
tty->rright = rright;
|
||||||
|
|
||||||
snprintf(s, sizeof s, "\033[r\033[%u;%us", rleft + 1, rright + 1);
|
if (rleft == 0 && rright == tty->sx - 1)
|
||||||
|
snprintf(s, sizeof s, "\033[s");
|
||||||
|
else
|
||||||
|
snprintf(s, sizeof s, "\033[%u;%us", rleft + 1, rright + 1);
|
||||||
tty_puts(tty, s);
|
tty_puts(tty, s);
|
||||||
tty->cx = tty->cy = 0;
|
tty->cx = tty->cy = 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user