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"); }