diff options
Diffstat (limited to 'src/app/api')
| -rw-r--r-- | src/app/api/layouts.rs | 5 | ||||
| -rw-r--r-- | src/app/api/plugins/context.rs | 6 |
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, |
