diff --git a/src-tauri/src/feat.rs b/src-tauri/src/feat.rs index 03461913..5f626320 100644 --- a/src-tauri/src/feat.rs +++ b/src-tauri/src/feat.rs @@ -124,6 +124,7 @@ pub fn quit(code: Option) { resolve::restore_public_dns().await; }); + log_err!(app_handle.save_window_state(StateFlags::default())); app_handle.exit(code.unwrap_or(0)); } diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index f6af33fd..658626a9 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -9,7 +9,6 @@ use crate::core::hotkey; use crate::utils::{resolve, resolve::resolve_scheme, server}; #[cfg(target_os = "macos")] use tauri::Listener; -use tauri_plugin_window_state::{AppHandleExt, StateFlags}; pub fn run() { // 单例检测 @@ -147,8 +146,6 @@ pub fn run() { api.prevent_exit(); return; } - let app_hanele = core::handle::Handle::global().app_handle().unwrap(); - let _ = app_hanele.save_window_state(StateFlags::default()); } tauri::RunEvent::WindowEvent { label, event, .. } => { if label == "main" {