From fd84178cc7771cb757dbcdb0faba49015bc0c007 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 21 Nov 2023 08:37:41 -0800 Subject: [PATCH] terminal: switching alt/primary screen invalidates Kitty image state --- src/terminal/Terminal.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/terminal/Terminal.zig b/src/terminal/Terminal.zig index ff39370f9..627c54ec0 100644 --- a/src/terminal/Terminal.zig +++ b/src/terminal/Terminal.zig @@ -238,6 +238,9 @@ pub fn alternateScreen( // Clear our selection self.screen.selection = null; + // Mark kitty images as dirty so they redraw + self.screen.kitty_images.dirty = true; + if (options.clear_on_enter) { self.eraseDisplay(alloc, .complete, false); } @@ -269,6 +272,9 @@ pub fn primaryScreen( // Clear our selection self.screen.selection = null; + // Mark kitty images as dirty so they redraw + self.screen.kitty_images.dirty = true; + // Restore the cursor from the primary screen if (options.cursor_save) self.restoreCursor(); }