aboutsummaryrefslogtreecommitdiff
path: root/src/app/api
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/app/api
parentefe7c557690157a4e133cd60dd7e2ec1bf6124f7 (diff)
fix: keep auto tab labels compact
Diffstat (limited to 'src/app/api')
-rw-r--r--src/app/api/layouts.rs5
-rw-r--r--src/app/api/plugins/context.rs6
2 files changed, 7 insertions, 4 deletions
diff --git a/src/app/api/layouts.rs b/src/app/api/layouts.rs
index 32dec32a..2b83d027 100644
--- a/src/app/api/layouts.rs
+++ b/src/app/api/layouts.rs
@@ -677,7 +677,10 @@ mod tests {
panic!("expected layout apply response");
};
assert_eq!(app.state.workspaces[0].tabs.len(), 1);
- assert_eq!(app.state.workspaces[0].tabs[0].display_name(), "dev");
+ assert_eq!(
+ app.state.workspaces[0].tab_display_name(0).as_deref(),
+ Some("dev")
+ );
let LayoutNode::Split {
direction,
ratio,
diff --git a/src/app/api/plugins/context.rs b/src/app/api/plugins/context.rs
index 881020b8..cd7d1818 100644
--- a/src/app/api/plugins/context.rs
+++ b/src/app/api/plugins/context.rs
@@ -196,7 +196,7 @@ impl App {
ws_idx,
workspace,
self.public_tab_id(ws_idx, tab_idx),
- Some(tab.display_name()),
+ ws.tab_display_name(tab_idx),
focused_pane,
correlation_id,
))
@@ -257,7 +257,7 @@ impl App {
let workspace = self.workspace_info(ws_idx);
let tab_idx = ws.active_tab_index();
let tab_id = self.public_tab_id(ws_idx, tab_idx);
- let tab_label = ws.tabs.get(tab_idx).map(|tab| tab.display_name());
+ let tab_label = ws.tab_display_name(tab_idx);
let focused_pane = ws
.focused_pane_id()
.and_then(|pane_id| self.pane_info(ws_idx, pane_id));
@@ -283,7 +283,7 @@ impl App {
.find_tab_index_for_pane(pane_id)
.unwrap_or_else(|| ws.active_tab_index());
let tab_id = self.public_tab_id(ws_idx, tab_idx);
- let tab_label = ws.tabs.get(tab_idx).map(|tab| tab.display_name());
+ let tab_label = ws.tab_display_name(tab_idx);
let focused_pane = self.pane_info(ws_idx, pane_id);
self.plugin_context_from_parts(
ws_idx,