From 5f5d6df22e41de3b1edb00388515deca49d70640 Mon Sep 17 00:00:00 2001 From: Koichi Murase Date: Tue, 28 May 2024 00:18:44 +0900 Subject: [PATCH] fix(grid): fix the default bound of DECSTBM lying outside the screen (#3381) --- zellij-server/src/panes/grid.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zellij-server/src/panes/grid.rs b/zellij-server/src/panes/grid.rs index 8b532bb4..66bed148 100644 --- a/zellij-server/src/panes/grid.rs +++ b/zellij-server/src/panes/grid.rs @@ -1573,7 +1573,7 @@ impl Grid { self.cursor_is_hidden = false; } pub fn set_scroll_region(&mut self, top_line_index: usize, bottom_line_index: Option) { - let bottom_line_index = bottom_line_index.unwrap_or(self.height); + let bottom_line_index = bottom_line_index.unwrap_or(self.height.saturating_sub(1)); self.scroll_region = Some((top_line_index, bottom_line_index)); let mut pad_character = EMPTY_TERMINAL_CHARACTER; pad_character.styles = self.cursor.pending_styles.clone();