From d79fd746a96ddb5642939c9727baefce642d78e6 Mon Sep 17 00:00:00 2001 From: akbash Date: Tue, 25 Aug 2026 23:44:56 +0300 Subject: fix: require explicit workspace group close (#3206) refs #2874 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> --- src/app/state.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/app/state.rs') diff --git a/src/app/state.rs b/src/app/state.rs index 21ee8899..782b8ae5 100644 --- a/src/app/state.rs +++ b/src/app/state.rs @@ -1445,6 +1445,8 @@ pub struct AppState { pub(crate) previous_pane_focus: Option, pub selected: usize, pub mode: Mode, + /// Stable workspace identity captured when the close confirmation opens. + pub(crate) confirm_close_workspace_id: Option, pub should_quit: bool, /// In monolithic --no-session mode, detach exits the app because there is no server to detach from. pub detach_exits: bool, @@ -1836,6 +1838,7 @@ impl AppState { previous_pane_focus: None, selected: 0, mode: Mode::Navigate, + confirm_close_workspace_id: None, should_quit: false, detach_exits: false, detach_requested: false, -- cgit v1.2.3