1
0
Mirror von https://github.com/tmux/tmux.git synchronisiert 2025-11-25 11:36:08 +00:00

Handle pan correctly when the terminal is bigger than the window.

Dieser Commit ist enthalten in:
Nicholas Marriott
2018-10-18 09:24:15 +01:00
Ursprung f54f171d5c
Commit 2dfdb55ace

8
tty.c
Datei anzeigen

@@ -746,10 +746,14 @@ tty_window_offset1(struct tty *tty, u_int *ox, u_int *oy, u_int *sx, u_int *sy)
*sy = tty->sy - lines;
if (c->pan_window == w) {
if (c->pan_ox + *sx > w->sx)
if (*sx >= w->sx)
c->pan_ox = 0;
else if (c->pan_ox + *sx > w->sx)
c->pan_ox = w->sx - *sx;
*ox = c->pan_ox;
if (c->pan_oy + *sy > w->sy)
if (*sy >= w->sy)
c->pan_oy = 0;
else if (c->pan_oy + *sy > w->sy)
c->pan_oy = w->sy - *sy;
*oy = c->pan_oy;
return (1);