feat: manage windows with tauri window-state to address various window issues

This commit is contained in:
wonfen
2025-04-15 22:10:57 +08:00
committed by Tunglies
parent 18d24d5952
commit fad73a281a
6 changed files with 38 additions and 10 deletions

View File

@@ -20,6 +20,7 @@ use tauri::Manager;
use tauri_plugin_autostart::MacosLauncher;
use tauri_plugin_deep_link::DeepLinkExt;
use utils::logging::Type;
use tauri_plugin_window_state;
/// A global singleton handle to the application.
pub struct AppHandleManager {
@@ -117,6 +118,9 @@ pub fn run() {
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_deep_link::init())
.plugin(tauri_plugin_window_state::Builder::default()
.with_state_flags(tauri_plugin_window_state::StateFlags::all())
.build())
.setup(|app| {
#[cfg(any(target_os = "linux", all(debug_assertions, windows)))]
{