diff --git a/default-plugins/tab-bar/src/tab.rs b/default-plugins/tab-bar/src/tab.rs index fb8e377d..7e83e85b 100644 --- a/default-plugins/tab-bar/src/tab.rs +++ b/default-plugins/tab-bar/src/tab.rs @@ -46,11 +46,7 @@ pub fn tab_style( capabilities: PluginCapabilities, ) -> LinePart { let separator = tab_separator(capabilities); - let mut tab_text = if text.is_empty() { - format!("Tab #{}", position + 1) - } else { - text - }; + let mut tab_text = text; if is_sync_panes_active { tab_text.push_str(" (Sync)"); } diff --git a/zellij-server/src/tab.rs b/zellij-server/src/tab.rs index 7daf2092..58efd292 100644 --- a/zellij-server/src/tab.rs +++ b/zellij-server/src/tab.rs @@ -259,7 +259,11 @@ impl Tab { index, position, panes, - name, + name: if name.is_empty() { + format!("Tab #{} (unnamed)", position + 1) + } else { + name + }, max_panes, panes_to_hide: HashSet::new(), active_terminal: pane_id,