aboutsummaryrefslogtreecommitdiff
path: root/src/app/agent_resume.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/agent_resume.rs')
-rw-r--r--src/app/agent_resume.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/app/agent_resume.rs b/src/app/agent_resume.rs
index cf691e33..6a24487f 100644
--- a/src/app/agent_resume.rs
+++ b/src/app/agent_resume.rs
@@ -223,9 +223,12 @@ impl App {
);
return false;
};
- let public_pane_id = self
+ let Some(launch_env) = self
.find_pane(pane_id)
- .and_then(|(ws_idx, _)| self.public_pane_id(ws_idx, pane_id));
+ .and_then(|(ws_idx, _)| self.pane_launch_env(ws_idx, pane_id, Vec::new()))
+ else {
+ return false;
+ };
let runtime = match crate::terminal::TerminalRuntime::spawn(
pane_id,
@@ -235,10 +238,10 @@ impl App {
self.state.pane_scrollback_limit_bytes,
host_terminal_theme,
crate::pane::PaneShellConfig::new(&self.state.default_shell, self.state.shell_mode),
+ &launch_env,
self.event_tx.clone(),
self.render_notify.clone(),
self.render_dirty.clone(),
- public_pane_id.as_deref(),
) {
Ok(runtime) => runtime,
Err(err) => {