From f090ce95d05d2e7811869be93f9a23bf4ac2c3af Mon Sep 17 00:00:00 2001 From: Eric Yue Date: Mon, 21 Sep 2026 01:33:11 +0800 Subject: fix: confirm closing the last tab in the tui (#4409) * fix: confirm closing the last tab in the tui refs #4379 * docs: clarify last-tab worktree confirmation in translations refs #4379 --------- Co-authored-by: JJ Liebig --- src/client/shell/mouse.rs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/client/shell/mouse.rs') diff --git a/src/client/shell/mouse.rs b/src/client/shell/mouse.rs index a7e0dd81..f2df2941 100644 --- a/src/client/shell/mouse.rs +++ b/src/client/shell/mouse.rs @@ -1692,20 +1692,7 @@ impl ClientShellState { match self.overlay.as_ref() { Some(ClientShellOverlay::Rename(_)) => self.save_rename_overlay(outcome), Some(ClientShellOverlay::ConfirmClose(_)) => { - let Some(ClientShellOverlay::ConfirmClose(confirm)) = self.overlay.take() - else { - return; - }; - self.push_endpoint_method( - crate::api::schema::Method::WorkspaceClose( - crate::api::schema::WorkspaceCloseParams { - workspace_id: confirm.workspace_id, - close_group: true, - }, - ), - outcome, - ); - outcome.repaint = true; + self.accept_close_confirmation(outcome); } _ => {} } -- cgit v1.2.3