From 1ee81892351012b2730e593b0d721e729d86132d Mon Sep 17 00:00:00 2001 From: Tw93 Date: Sun, 31 Aug 2025 19:01:53 +0800 Subject: [PATCH] :bug: Fix singleton mode window recovery --- src-tauri/pake.json | 3 ++- src-tauri/src/lib.rs | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src-tauri/pake.json b/src-tauri/pake.json index 0b0578b..cfdeeb0 100644 --- a/src-tauri/pake.json +++ b/src-tauri/pake.json @@ -14,7 +14,8 @@ "disabled_web_shortcuts": false, "hide_on_close": true, "incognito": false, - "enable_wasm": false + "enable_wasm": false, + "enable_drag_drop": false } ], "user_agent": { diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index a83bc0b..54b1be6 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -41,7 +41,13 @@ pub fn run_app() { .plugin(tauri_plugin_http::init()) .plugin(tauri_plugin_shell::init()) .plugin(tauri_plugin_notification::init()) - .plugin(tauri_plugin_single_instance::init(|_, _, _| ())) + .plugin(tauri_plugin_single_instance::init(|app, _args, _cwd| { + if let Some(window) = app.get_webview_window("pake") { + let _ = window.unminimize(); + let _ = window.show(); + let _ = window.set_focus(); + } + })) .invoke_handler(tauri::generate_handler![ download_file, download_file_by_binary,