From 4ffd99c2ec62fd3cbc9f9e0673d92c6a2a4f12b1 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 15 Jun 2026 04:56:03 +0300 Subject: fix: keep auto tab labels compact --- src/app/actions.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/app/actions.rs') diff --git a/src/app/actions.rs b/src/app/actions.rs index 82aaa8f7..b033b372 100644 --- a/src/app/actions.rs +++ b/src/app/actions.rs @@ -219,8 +219,9 @@ pub fn notification_context( let mut context = format!("{} · {}", workspace_label, ws_idx + 1); if ws.tabs.len() > 1 { if let Some(tab_idx) = ws.find_tab_index_for_pane(pane_id) { - let tab = &ws.tabs[tab_idx]; - context.push_str(&format!(" · {}", tab.display_name())); + if let Some(label) = ws.tab_display_name(tab_idx) { + context.push_str(&format!(" · {label}")); + } } } context @@ -450,7 +451,9 @@ impl AppState { fn navigator_tab_row(&self, ws_idx: usize, tab_idx: usize) -> NavigatorRow { let ws = &self.workspaces[ws_idx]; let tab = &ws.tabs[tab_idx]; - let label = tab.display_name(); + let label = ws + .tab_display_name(tab_idx) + .unwrap_or_else(|| (tab_idx + 1).to_string()); let (status, seen) = tab_aggregate_state(tab, &self.terminals); let activity = tab_activity_summary(tab, &self.terminals); let pane_count = tab.panes.len(); -- cgit v1.2.3