aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Linford <tlinford@users.noreply.github.com>2022-01-26 18:19:38 +0100
committerGitHub <noreply@github.com>2022-01-26 18:19:38 +0100
commita576b3150f4c5dde52efd2732355dcf4416c12ea (patch)
tree5cc3bce2836f3fe2a1bd81ff16a8c453b4c095e7
parentdocs(changelog): accept only printable unicode (diff)
downloadsl0ppij-a576b3150f4c5dde52efd2732355dcf4416c12ea.tar.gz
sl0ppij-a576b3150f4c5dde52efd2732355dcf4416c12ea.tar.xz
sl0ppij-a576b3150f4c5dde52efd2732355dcf4416c12ea.zip
fix(scroll): scroll page up/down by actual amount of rows (#1025)
use pane content_rows to take account of frame enabled/disabled
-rw-r--r--zellij-server/src/tab/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/zellij-server/src/tab/mod.rs b/zellij-server/src/tab/mod.rs
index 6818653d..98871c63 100644
--- a/zellij-server/src/tab/mod.rs
+++ b/zellij-server/src/tab/mod.rs
@@ -1722,7 +1722,7 @@ impl Tab {
.get_mut(&PaneId::Terminal(active_terminal_id))
.unwrap();
// prevent overflow when row == 0
- let scroll_rows = active_terminal.rows().max(1) - 1;
+ let scroll_rows = active_terminal.get_content_rows();
active_terminal.scroll_up(scroll_rows, client_id);
}
}
@@ -1733,7 +1733,7 @@ impl Tab {
.get_mut(&PaneId::Terminal(active_terminal_id))
.unwrap();
// prevent overflow when row == 0
- let scroll_rows = active_terminal.rows().max(1) - 1;
+ let scroll_rows = active_terminal.get_content_rows();
active_terminal.scroll_down(scroll_rows, client_id);
if !active_terminal.is_scrolled() {
self.process_pending_vte_events(active_terminal_id);