From 1414dbe7db772784eab3483044c1262a21ff4ff3 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Tue, 2 May 2023 22:44:34 +0800 Subject: [PATCH] :sparkles: Support pausing after hiding the video. --- src-tauri/src/app/menu.rs | 1 + src-tauri/src/main.rs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/app/menu.rs b/src-tauri/src/app/menu.rs index 86819b3..ebc8794 100644 --- a/src-tauri/src/app/menu.rs +++ b/src-tauri/src/app/menu.rs @@ -38,6 +38,7 @@ pub fn get_menu() -> Menu { pub fn menu_event_handle(event: WindowMenuEvent) { if event.menu_item_id() == "close" { event.window().minimize().expect("can't minimize window"); + event.window().eval("toggleVideoPlayback(true);").unwrap(); } if event.menu_item_id() == "goto_url" { diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 6719677..32e9cde 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -56,7 +56,10 @@ pub fn run_app() { .on_window_event(|event| { if let tauri::WindowEvent::CloseRequested { api, .. } = event.event() { #[cfg(target_os = "macos")] - event.window().minimize().unwrap(); + { + event.window().minimize().unwrap(); + event.window().eval("toggleVideoPlayback(true);").unwrap(); + } #[cfg(not(target_os = "macos"))] event.window().close().unwrap();