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(); }