aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-server/src/tab/mod.rs
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-07-06 22:09:06 +0200
committerGitHub <noreply@github.com>2026-07-06 22:09:06 +0200
commit5b310ada794559c8be459424db03e83548151700 (patch)
tree31b32a998598f253a4171dcb72f82550199745e1 /zellij-server/src/tab/mod.rs
parentfix: more verbose startup errors (#5334) (diff)
downloadsl0ppij-5b310ada794559c8be459424db03e83548151700.tar.gz
sl0ppij-5b310ada794559c8be459424db03e83548151700.tar.xz
sl0ppij-5b310ada794559c8be459424db03e83548151700.zip
UI tweaks (#5337)
* remove dimmed * clearer list ui * fix integration tests * rustfmt * move hint to tab-bar * redesign stack list * rustfmt * fix e2e * add pr
Diffstat (limited to 'zellij-server/src/tab/mod.rs')
-rw-r--r--zellij-server/src/tab/mod.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/zellij-server/src/tab/mod.rs b/zellij-server/src/tab/mod.rs
index 18f3e0a7..45657176 100644
--- a/zellij-server/src/tab/mod.rs
+++ b/zellij-server/src/tab/mod.rs
@@ -1107,7 +1107,7 @@ impl Tab {
} else {
self.reserved_top_rows
.borrow_mut()
- .insert(visible, member_count);
+ .insert(visible, member_count + 1);
self.tiled_panes.reapply_pane_frames();
self.resize_stack_list_hidden_members(stack_list_id);
}
@@ -1547,6 +1547,7 @@ impl Tab {
.map(|pane| pane.stack_list_entry_label().width())
.max()
.unwrap_or(0);
+ let stack_is_focused = active_panes.values().any(|p_id| *p_id == list.visible);
for (rank, member) in list.members.iter().enumerate() {
let mut header_geom = rect;
header_geom.y = rect.y + rank;
@@ -1577,8 +1578,11 @@ impl Tab {
false,
);
pane_contents_and_ui.set_frame_geom_override(Some(header_geom));
- pane_contents_and_ui
- .set_stack_list_entry(Some(widest_member_title), *member == list.visible);
+ pane_contents_and_ui.set_stack_list_entry(
+ Some(widest_member_title),
+ *member == list.visible,
+ stack_is_focused,
+ );
for (client_id, client_mode) in &client_modes {
pane_contents_and_ui.render_pane_frame(
*client_id,