From f7a7da03fc27cc6fe4e6a44dabddcd303f939bb9 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Fri, 12 Jun 2026 19:07:07 +0300 Subject: fix: stabilize public pane and tab ids refs #569 --- src/app/api.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/app/api.rs') diff --git a/src/app/api.rs b/src/app/api.rs index ea4ea378..32192a07 100644 --- a/src/app/api.rs +++ b/src/app/api.rs @@ -327,6 +327,7 @@ impl App { let Some((ws_idx, pane_state)) = self.find_pane(pane_id) else { return false; }; + let public_pane_id = self.public_pane_id(ws_idx, pane_id); let terminal_id = pane_state.attached_terminal_id.clone(); let Some(terminal) = self.state.terminals.get(&terminal_id) else { return false; @@ -349,6 +350,7 @@ impl App { self.event_tx.clone(), self.render_notify.clone(), self.render_dirty.clone(), + public_pane_id.as_deref(), ) { Ok(runtime) => runtime, Err(err) => { @@ -1236,6 +1238,7 @@ mod tests { events, std::sync::Arc::new(tokio::sync::Notify::new()), std::sync::Arc::new(std::sync::atomic::AtomicBool::new(false)), + None, ) .unwrap(); let deadline = std::time::Instant::now() + std::time::Duration::from_secs(2); @@ -1327,6 +1330,7 @@ mod tests { events, std::sync::Arc::new(tokio::sync::Notify::new()), std::sync::Arc::new(std::sync::atomic::AtomicBool::new(false)), + None, ) .unwrap(); let deadline = std::time::Instant::now() + std::time::Duration::from_secs(2); -- cgit v1.2.3