diff --git a/src-tauri/src/feat/window.rs b/src-tauri/src/feat/window.rs index f3bf5db7b..e618701ed 100644 --- a/src-tauri/src/feat/window.rs +++ b/src-tauri/src/feat/window.rs @@ -316,6 +316,7 @@ pub async fn hide() { { let _ = window.hide(); } + handle::Handle::global().set_activation_policy_accessory(); } #[cfg(test)] diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 24d3f5203..7e11e5c02 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -289,6 +289,9 @@ pub fn run() -> std::process::ExitCode { } pub fn handle_window_close(api: &tauri::WindowEvent) { + #[cfg(target_os = "macos")] + handle::Handle::global().set_activation_policy_accessory(); + if core::handle::Handle::global().is_exiting() { return; }