From db67e9d74ffafc9c63bdf78fcf712419359f634b Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Sat, 23 May 2026 21:27:26 +0300 Subject: feat: restore agent sessions refs #233 --- src/terminal/runtime.rs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/terminal/runtime.rs') diff --git a/src/terminal/runtime.rs b/src/terminal/runtime.rs index 43c2467d..be69b713 100644 --- a/src/terminal/runtime.rs +++ b/src/terminal/runtime.rs @@ -102,6 +102,35 @@ impl TerminalRuntime { .map(Self) } + pub fn spawn_agent_restore( + pane_id: PaneId, + rows: u16, + cols: u16, + cwd: std::path::PathBuf, + restore_plan: &crate::agent_resume::AgentResumePlan, + scrollback_limit_bytes: usize, + host_terminal_theme: crate::terminal_theme::TerminalTheme, + default_shell: &str, + events: mpsc::Sender, + render_notify: Arc, + render_dirty: Arc, + ) -> std::io::Result { + crate::pane::PaneRuntime::spawn_agent_restore( + pane_id, + rows, + cols, + cwd, + restore_plan, + scrollback_limit_bytes, + host_terminal_theme, + default_shell, + events, + render_notify, + render_dirty, + ) + .map(Self) + } + pub fn apply_host_terminal_theme(&self, theme: crate::terminal_theme::TerminalTheme) { self.0.apply_host_terminal_theme(theme); } -- cgit v1.2.3