aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniel Jankowski <daniel.jankowski@rub.de>2025-02-11 17:19:25 +0100
committerDaniel Jankowski <daniel.jankowski@rub.de>2025-02-11 17:19:25 +0100
commit3eafd4d07725649f0dd5bfe2f1a01ad3ddeb4a6c (patch)
treede2d20995929f798cae6ef9ad8c1d8ee5ea95dbd /src
parentchore: bump version to v0.20.1 (diff)
downloadsl0pstatus-3eafd4d07725649f0dd5bfe2f1a01ad3ddeb4a6c.tar.gz
sl0pstatus-3eafd4d07725649f0dd5bfe2f1a01ad3ddeb4a6c.tar.xz
sl0pstatus-3eafd4d07725649f0dd5bfe2f1a01ad3ddeb4a6c.zip
fix(frames): glitching on borderless panes
Diffstat (limited to 'src')
-rw-r--r--src/frames.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/frames.rs b/src/frames.rs
index 526a3a5..c7d1332 100644
--- a/src/frames.rs
+++ b/src/frames.rs
@@ -64,7 +64,10 @@ pub fn hide_frames_conditionally(
.collect();
tracing::debug!("panes: {:?}", panes);
- let frame_enabled = panes.iter().all(|p| p.pane_content_x - p.pane_x > 0);
+ let frame_enabled = panes
+ .iter()
+ .filter(|&&p| !p.is_suppressed)
+ .any(|p| p.pane_content_x - p.pane_x > 0);
let frames_for_search =
config.hide_frames_except_for_search && should_show_frames_for_search(mode_info);