vte is buggy and doesn't home the cursor after changing the scroll

region. Several people are hitting this, so add a workaround.
This commit is contained in:
Nicholas Marriott 2009-12-04 11:01:29 +00:00
parent e755475475
commit 796eb522ac

4
tty.c
View File

@ -1006,10 +1006,8 @@ tty_region(struct tty *tty, u_int rupper, u_int rlower)
if (tty->cx >= tty->sx) if (tty->cx >= tty->sx)
tty_cursor(tty, 0, tty->cy); tty_cursor(tty, 0, tty->cy);
tty->cx = 0;
tty->cy = 0;
tty_putcode2(tty, TTYC_CSR, tty->rupper, tty->rlower); tty_putcode2(tty, TTYC_CSR, tty->rupper, tty->rlower);
tty_cursor(tty, 0, 0);
} }
/* Move cursor inside pane. */ /* Move cursor inside pane. */