diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index e42a14cd..a0708390 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -2747,8 +2747,10 @@ fn build_tray_icon(app: &tauri::AppHandle) -> tauri::Result { "show_hide" => { if let Some(win) = app.get_webview_window("main") { if win.is_visible().unwrap_or(false) { + let _ = win.eval(PAUSE_RENDERING_JS); let _ = win.hide(); } else { + let _ = win.eval(RESUME_RENDERING_JS); let _ = win.show(); let _ = win.set_focus(); } @@ -2781,8 +2783,10 @@ fn build_tray_icon(app: &tauri::AppHandle) -> tauri::Result { let app = tray.app_handle(); if let Some(win) = app.get_webview_window("main") { if win.is_visible().unwrap_or(false) { + let _ = win.eval(PAUSE_RENDERING_JS); let _ = win.hide(); } else { + let _ = win.eval(RESUME_RENDERING_JS); let _ = win.show(); let _ = win.set_focus(); } @@ -3027,6 +3031,45 @@ fn default_mini_position(app: &tauri::AppHandle) -> Option