From 05dffdf1f4f69daecee202274c8916248f005bec Mon Sep 17 00:00:00 2001 From: thomas Date: Fri, 31 Jul 2026 11:05:15 +0800 Subject: [PATCH] fix(cli): send rides the one-shot SendInput instead of a preempting attach Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_014JPaaZVK7rfQPKyrymzsYv --- crates/tty7-cli/src/backend/real.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/crates/tty7-cli/src/backend/real.rs b/crates/tty7-cli/src/backend/real.rs index be911fa8..10715222 100644 --- a/crates/tty7-cli/src/backend/real.rs +++ b/crates/tty7-cli/src/backend/real.rs @@ -158,12 +158,9 @@ impl Backend for RealBackend { } fn send_input(&mut self, pane: u64, bytes: Vec) -> Result<()> { - let mut session = self - .pane_client()? - .attach(pane, SESSION_SIZE) - .with_context(|| format!("attaching to pane %{pane}"))?; - session.input(&bytes)?; - session.detach()?; + self.pane_client()? + .send_input(pane, &bytes) + .with_context(|| format!("sending input to pane %{pane}"))?; Ok(()) }