diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-14 02:43:45 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-14 03:47:07 +0300 |
| commit | fbd20ad6e488fb3b9efc1612fdffee6e672976c1 (patch) | |
| tree | d21daf93241786f8aa6fde23b41cdb9e15182b79 /src/app/agent_resume.rs | |
| parent | d35c642ef36ee5ac2afe7c1b18ad5a717bc807d8 (diff) | |
feat: add plugin v1 system
Add manifest-driven plugin actions, event hooks, pane entrypoints, link handlers, and host APIs.
Support plugin link, GitHub install, build commands, installed plugin registry, pane movement, runtime context, and plugin docs.
Diffstat (limited to 'src/app/agent_resume.rs')
| -rw-r--r-- | src/app/agent_resume.rs | 9 |
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) => { |
