From 6241872a28b74e941dab27ee51d951f36ceda13a Mon Sep 17 00:00:00 2001 From: mxyhi Date: Wed, 25 Feb 2026 20:04:41 +0800 Subject: [PATCH] fix: show newly created main window on first tray click --- src-tauri/src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index b8fa1fd..d1c303f 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -71,14 +71,17 @@ pub(crate) fn show_or_create_main_window(app: &tauri::AppHandle) { std::thread::spawn(move || { let result = tauri::WebviewWindowBuilder::from_config(&app_handle, &config).and_then(|builder| { - builder.build()?; + let window = builder.build()?; + set_main_window_visibility(&app_handle, true); + let _ = window.unminimize(); + let _ = window.show(); + let _ = window.set_focus(); Ok(()) }); if let Err(err) = result { tracing::warn!(error = %err, "create main window failed"); return; } - set_main_window_visibility(&app_handle, true); sync_main_window_menu_item(&app_handle); }); }