From 38bb9b40a65648c95201db11b18ea1e7ebc6a8b5 Mon Sep 17 00:00:00 2001 From: Qwerasd Date: Thu, 22 Aug 2024 20:57:37 -0400 Subject: [PATCH] Terminal: release hyperlink before copying cursor when switching screen To avoid an unnecessary copy. --- src/terminal/Terminal.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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); }