From 21412847c7c82c6e55b89d805b1dab839c266f4f Mon Sep 17 00:00:00 2001 From: Gregory Anders Date: Fri, 9 Feb 2024 15:43:41 -0600 Subject: [PATCH] Reset status display after a full reset --- src/terminal/Terminal.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/terminal/Terminal.zig b/src/terminal/Terminal.zig index 4d5616003..aed41728d 100644 --- a/src/terminal/Terminal.zig +++ b/src/terminal/Terminal.zig @@ -2186,6 +2186,7 @@ pub fn fullReset(self: *Terminal, alloc: Allocator) void { self.eraseDisplay(alloc, .scrollback, false); self.eraseDisplay(alloc, .complete, false); self.pwd.clearRetainingCapacity(); + self.status_display = .main; } test "Terminal: fullReset with a non-empty pen" { @@ -2215,6 +2216,15 @@ test "Terminal: fullReset origin mode" { try testing.expect(!t.modes.get(.origin)); } +test "Terminal: fullReset status display" { + var t = try init(testing.allocator, 10, 10); + defer t.deinit(testing.allocator); + + t.status_display = .status_line; + t.fullReset(testing.allocator); + try testing.expect(t.status_display == .main); +} + test "Terminal: input with no control characters" { var t = try init(testing.allocator, 80, 80); defer t.deinit(testing.allocator);