tsm: vte: fix clearing alternate screen on DECSET 1047
It isn't clear from the xterm documentation which buffer to clear when resetting private mode 1047. However, testing showed that the alternate-screen is cleared, not the main-screen. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
parent
32186066de
commit
e7d21e6ed6
@ -1412,10 +1412,9 @@ static void csi_mode(struct tsm_vte *vte, bool set)
|
||||
tsm_screen_set_flags(vte->con,
|
||||
TSM_SCREEN_ALTERNATE);
|
||||
} else {
|
||||
tsm_screen_erase_screen(vte->con, false);
|
||||
tsm_screen_reset_flags(vte->con,
|
||||
TSM_SCREEN_ALTERNATE);
|
||||
/* TODO: which screen to clear here? */
|
||||
tsm_screen_erase_screen(vte->con, false);
|
||||
}
|
||||
continue;
|
||||
case 1048: /* Set/Reset alternate-screen buffer cursor */
|
||||
|
Loading…
x
Reference in New Issue
Block a user