aboutsummaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
authorakbash <akbash@herdr.dev>2026-08-09 14:50:11 +0300
committerGitHub <noreply@github.com>2026-08-09 14:50:11 +0300
commite7c38ab37f967d16e2eacdb0bbde2d933a332057 (patch)
tree3df712c664e7e33f192d8ce40a99fb0d06d51494 /src/ui
parentd277d2f83b749a38c90eb96ef7cd329cc2171cd7 (diff)
perf(ui): avoid full pane mode reads for scrollbars (#2554)
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/panes.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/ui/panes.rs b/src/ui/panes.rs
index df9813cf..cce8ab02 100644
--- a/src/ui/panes.rs
+++ b/src/ui/panes.rs
@@ -32,10 +32,7 @@ fn pane_border_title(label: &str, pane_width: u16, _focused: bool) -> Option<Str
}
fn terminal_inner_rect(rt: &TerminalRuntime, pane_inner: Rect, pane_scrollbars: bool) -> Rect {
- if !pane_scrollbars
- || pane_inner.width <= 4
- || rt.input_state().is_some_and(|state| state.alternate_screen)
- {
+ if !pane_scrollbars || pane_inner.width <= 4 || rt.alternate_screen_active() {
return pane_inner;
}