From 95b7641f9c6340f4ba6201b3e8b7c2e9010ac9ef Mon Sep 17 00:00:00 2001 From: huzibaca Date: Tue, 19 Nov 2024 23:32:32 +0800 Subject: [PATCH] fix: windows cannot save window state --- src-tauri/src/feat.rs | 1 + src-tauri/src/lib.rs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) 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" {