aboutsummaryrefslogtreecommitdiff
path: root/src/ui/navigator.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-15 04:56:03 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-15 04:56:03 +0300
commit4ffd99c2ec62fd3cbc9f9e0673d92c6a2a4f12b1 (patch)
tree90941a31138eeb55090cb90e714c92ef4f1c848b /src/ui/navigator.rs
parentefe7c557690157a4e133cd60dd7e2ec1bf6124f7 (diff)
fix: keep auto tab labels compact
Diffstat (limited to 'src/ui/navigator.rs')
-rw-r--r--src/ui/navigator.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/ui/navigator.rs b/src/ui/navigator.rs
index b0414f98..882f5c10 100644
--- a/src/ui/navigator.rs
+++ b/src/ui/navigator.rs
@@ -354,7 +354,11 @@ fn tab_detail(
};
let mut parts = vec![
ws.display_name_from(&app.terminals, terminal_runtimes),
- format!("tab: {}", tab.display_name()),
+ format!(
+ "tab: {}",
+ ws.tab_display_name(tab_idx)
+ .unwrap_or_else(|| (tab_idx + 1).to_string())
+ ),
format!("{} panes", tab.panes.len()),
];
let rows = app.navigator_rows_from(terminal_runtimes);
@@ -384,7 +388,11 @@ fn pane_detail(
};
let mut parts = vec![ws.display_name_from(&app.terminals, terminal_runtimes)];
if ws.tabs.len() > 1 {
- parts.push(format!("tab: {}", tab.display_name()));
+ parts.push(format!(
+ "tab: {}",
+ ws.tab_display_name(tab_idx)
+ .unwrap_or_else(|| (tab_idx + 1).to_string())
+ ));
}
if let Some(pane_number) = ws.public_pane_number(pane_id) {
parts.push(format!("pane {pane_number}"));