summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdaShoelace <adashoelace@gmail.com>2021-05-31 17:00:14 +0200
committerAdaShoelace <adashoelace@gmail.com>2021-05-31 17:00:14 +0200
commitb3e9dda726212da662587bb320e5758f07341dc3 (patch)
treeb7c00145e3d72ead72f06e9f76aa01fc584962dc
parent9cbe4107403e94b3545257c7b13acd7fdd2cf04c (diff)
Set tab name on creation instead of on render
-rw-r--r--default-plugins/tab-bar/src/tab.rs6
-rw-r--r--zellij-server/src/tab.rs6
2 files changed, 6 insertions, 6 deletions
diff --git a/default-plugins/tab-bar/src/tab.rs b/default-plugins/tab-bar/src/tab.rs
index fb8e377d1..7e83e85bb 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 7daf20925..58efd2927 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,