From 28c9d9010d0f0c8d5113b4bf0d77b8a253cd7fc9 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Sat, 21 Dec 2024 22:43:08 +0800 Subject: [PATCH] :bug: debug windows --- src-tauri/src/app/menu.rs | 2 +- src-tauri/src/lib.rs | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src-tauri/src/app/menu.rs b/src-tauri/src/app/menu.rs index f19cf49..d2b4201 100644 --- a/src-tauri/src/app/menu.rs +++ b/src-tauri/src/app/menu.rs @@ -24,7 +24,7 @@ pub fn set_system_tray(app: &AppHandle) -> tauri::Result<()> { } "quit" => { let _res = app.save_window_state(StateFlags::all()); - app.get_webview_window("pake").unwrap().close().unwrap(); + std::process::exit(0); } _ => (), }) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 672a235..e7fdf4e 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -102,11 +102,9 @@ pub fn run_app() { Ok(()) }) .on_window_event(|window, event| { + #[cfg(target_os = "macos")] if let tauri::WindowEvent::CloseRequested { api, .. } = event { let window = window.clone(); - api.prevent_close(); - - #[cfg(target_os = "macos")] { tauri::async_runtime::spawn(async move { if window.is_fullscreen().unwrap_or(false) { @@ -118,9 +116,7 @@ pub fn run_app() { window.hide().unwrap(); }); } - - #[cfg(not(target_os = "macos"))] - std::process::exit(0); + api.prevent_close(); } }) .run(tauri::generate_context!())