diff --git a/src/terminal/Terminal.zig b/src/terminal/Terminal.zig index 667e28650..c0b37b939 100644 --- a/src/terminal/Terminal.zig +++ b/src/terminal/Terminal.zig @@ -2472,14 +2472,14 @@ pub fn alternateScreen( // Mark our terminal as dirty self.flags.dirty.clear = true; + // We always end hyperlink state + self.screen.endHyperlink(); + // Bring our pen with us self.screen.cursorCopy(old.cursor) catch |err| { log.warn("cursor copy failed entering alt screen err={}", .{err}); }; - // We always end hyperlink state - self.screen.endHyperlink(); - if (options.clear_on_enter) { self.eraseDisplay(.complete, false); }