From b562eec83ca7ebd72b4a409a04ea3fa41a8defe1 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 17 Aug 2022 17:24:09 -0700 Subject: [PATCH] erase display complete should scroll to bottom --- src/Window.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Window.zig b/src/Window.zig index ff2557769..bf0b79e19 100644 --- a/src/Window.zig +++ b/src/Window.zig @@ -1049,6 +1049,12 @@ pub fn setCursorPos(self: *Window, row: u16, col: u16) !void { } pub fn eraseDisplay(self: *Window, mode: terminal.EraseDisplay) !void { + if (mode == .complete) { + // Whenever we erase the full display, scroll to bottom. + self.terminal.scrollViewport(.{ .bottom = {} }); + try self.render_timer.schedule(); + } + self.terminal.eraseDisplay(mode); }