diff --git a/vt.c b/vt.c index 15dabc19..708d32df 100644 --- a/vt.c +++ b/vt.c @@ -971,6 +971,7 @@ static void interpret_csi_priv_mode(Vt *t, int param[], int pcount, bool set) if (!set) buffer_clear(&t->buffer_alternate); t->buffer = set ? &t->buffer_alternate : &t->buffer_normal; + cursor_clamp(t); vt_dirty(t); if (param[i] != 1049) break;