aboutsummaryrefslogtreecommitdiff
path: root/src/app/creation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/creation.rs')
-rw-r--r--src/app/creation.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/app/creation.rs b/src/app/creation.rs
index f1ee41d8..6e557066 100644
--- a/src/app/creation.rs
+++ b/src/app/creation.rs
@@ -230,7 +230,6 @@ impl App {
) -> Option<crate::api::schema::PaneInfo> {
let ws = self.state.workspaces.get(ws_idx)?;
let pane = ws.pane_state(pane_id)?;
- let runtime = ws.runtime(pane_id);
let tab_idx = ws.find_tab_index_for_pane(pane_id)?;
let focused = self.state.active == Some(ws_idx)
&& ws.active_tab == tab_idx
@@ -243,8 +242,8 @@ impl App {
workspace_id: self.public_workspace_id(ws_idx),
tab_id: self.public_tab_id(ws_idx, tab_idx)?,
focused,
- cwd: runtime
- .and_then(|rt| rt.cwd())
+ cwd: ws.tabs[tab_idx]
+ .cwd_for_pane(pane_id)
.map(|cwd| cwd.display().to_string()),
label: pane.manual_label.clone(),
agent: pane.effective_agent_label().map(str::to_string),