diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-07-06 22:09:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-06 22:09:06 +0200 |
| commit | 5b310ada794559c8be459424db03e83548151700 (patch) | |
| tree | 31b32a998598f253a4171dcb72f82550199745e1 /zellij-server/src/tab/mod.rs | |
| parent | fix: more verbose startup errors (#5334) (diff) | |
| download | sl0ppij-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.rs | 10 |
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, |
