Set tab name on creation instead of on render

This commit is contained in:
AdaShoelace 2021-05-31 17:00:14 +02:00
parent 9cbe410740
commit b3e9dda726
2 changed files with 6 additions and 6 deletions

View file

@ -46,11 +46,7 @@ pub fn tab_style(
capabilities: PluginCapabilities, capabilities: PluginCapabilities,
) -> LinePart { ) -> LinePart {
let separator = tab_separator(capabilities); let separator = tab_separator(capabilities);
let mut tab_text = if text.is_empty() { let mut tab_text = text;
format!("Tab #{}", position + 1)
} else {
text
};
if is_sync_panes_active { if is_sync_panes_active {
tab_text.push_str(" (Sync)"); tab_text.push_str(" (Sync)");
} }

View file

@ -259,7 +259,11 @@ impl Tab {
index, index,
position, position,
panes, panes,
name, name: if name.is_empty() {
format!("Tab #{} (unnamed)", position + 1)
} else {
name
},
max_panes, max_panes,
panes_to_hide: HashSet::new(), panes_to_hide: HashSet::new(),
active_terminal: pane_id, active_terminal: pane_id,