perf & fix: optimize window state initialization & add missing permissions

This commit is contained in:
wonfen
2025-05-16 09:50:53 +08:00
parent 53a46d0dc6
commit ddd85d4d87
3 changed files with 19 additions and 14 deletions

View File

@@ -137,12 +137,24 @@ 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(desktop)]
{
if let Err(e) = app.handle().plugin(
tauri_plugin_window_state::Builder::default()
.with_state_flags(tauri_plugin_window_state::StateFlags::all())
.build(),
) {
logging!(
error,
Type::Setup,
true,
"Failed to initialize tauri-plugin-window-state: {}",
e
);
}
}
logging!(info, Type::Setup, true, "开始应用初始化...");
#[cfg(any(target_os = "linux", all(debug_assertions, windows)))]
{