From 3b8bd14fb60909ce9aa00db23a5cc665363d1aca Mon Sep 17 00:00:00 2001 From: Tw93 Date: Thu, 6 Apr 2023 00:14:58 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E7=AA=97=E5=8F=A3=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=85=B3=E9=97=AD=E4=B8=BA=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/src/app/menu.rs | 1 + src-tauri/src/main.rs | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src-tauri/src/app/menu.rs b/src-tauri/src/app/menu.rs index 6e2b153..349f6fb 100644 --- a/src-tauri/src/app/menu.rs +++ b/src-tauri/src/app/menu.rs @@ -8,6 +8,7 @@ pub fn get_menu() -> Menu { let show = CustomMenuItem::new("show", "Show"); let close = CustomMenuItem::new("close", "Close"); let quit = CustomMenuItem::new("quit", "Quit"); + #[cfg(target_os = "macos")] let first_menu = Menu::new() .add_native_item(MenuItem::EnterFullScreen) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index b3946ab..a3b8ae1 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -53,6 +53,12 @@ pub fn run_app() { } Ok(()) }) + .on_window_event(|event| { + if let tauri::WindowEvent::CloseRequested { api, .. } = event.event() { + event.window().minimize().unwrap(); + api.prevent_close(); + } + }) .run(tauri::generate_context!()) .expect("error while running tauri application"); }