diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vteseq.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vteseq.c b/src/vteseq.c index 4d533b3..370077a 100644 --- a/src/vteseq.c +++ b/src/vteseq.c @@ -821,6 +821,12 @@ vte_sequence_handler_decset_internal(VteTerminal *terminal, case 47: case 1047: case 1049: + /* Clear the alternate screen if we're switching + * to it, and home the cursor. */ + if (set) { + _vte_terminal_clear_screen (terminal); + _vte_terminal_home_cursor (terminal); + } /* Reset scrollbars and repaint everything. */ terminal->adjustment->value = terminal->pvt->screen->scroll_delta; |