diff --git a/easytier-gui/src-tauri/src/lib.rs b/easytier-gui/src-tauri/src/lib.rs index e6d46e3b..517a2716 100644 --- a/easytier-gui/src-tauri/src/lib.rs +++ b/easytier-gui/src-tauri/src/lib.rs @@ -108,7 +108,12 @@ fn set_tun_fd(instance_id: String, fd: i32) -> Result<(), String> { fn toggle_window_visibility(app: &tauri::AppHandle) { if let Some(window) = app.get_webview_window("main") { if window.is_visible().unwrap_or_default() { - let _ = window.hide(); + if window.is_minimized().unwrap_or_default() { + let _ = window.unminimize(); + let _ = window.set_focus(); + } else { + let _ = window.hide(); + } } else { let _ = window.show(); let _ = window.set_focus();