diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index f03c14e..e490c43 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -315,6 +315,7 @@ dependencies = [ "tauri-plugin-dialog", "tauri-plugin-opener", "tauri-plugin-os", + "tauri-plugin-window-state", "tauri-specta", "tokio", "tracing", @@ -4463,6 +4464,21 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "tauri-plugin-window-state" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5f6fe3291bfa609c7e0b0ee3bedac294d94c7018934086ce782c1d0f2a468e" +dependencies = [ + "bitflags 2.9.1", + "log", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "thiserror 2.0.12", +] + [[package]] name = "tauri-runtime" version = "2.7.0" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index b6f67de..7d6e18c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -22,6 +22,7 @@ tauri = { version = "2", features = [] } tauri-plugin-opener = "2" tauri-plugin-os = "2" tauri-plugin-dialog = "2" +tauri-plugin-window-state = "2" dlopen2 = { version = "0.8.2" } bilibili-video-downloader-plugin-api = { path = "../src-plugin/plugin-api" } diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 544a799..2dd25d9 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -106,6 +106,7 @@ pub fn run() { } tauri::Builder::default() + .plugin(tauri_plugin_window_state::Builder::default().build()) .plugin(tauri_plugin_dialog::init()) .plugin(tauri_plugin_os::init()) .plugin(tauri_plugin_opener::init()) diff --git a/src-tauri/tauri.linux.conf.json b/src-tauri/tauri.linux.conf.json index db5d44c..05940fe 100644 --- a/src-tauri/tauri.linux.conf.json +++ b/src-tauri/tauri.linux.conf.json @@ -8,9 +8,10 @@ "height": 600, "minWidth": 800, "minHeight": 600, + "visible": false, "decorations": false, "theme": "Light" } ] } -} \ No newline at end of file +} diff --git a/src-tauri/tauri.macos.conf.json b/src-tauri/tauri.macos.conf.json index 329b77a..61750d2 100644 --- a/src-tauri/tauri.macos.conf.json +++ b/src-tauri/tauri.macos.conf.json @@ -8,10 +8,11 @@ "height": 600, "minWidth": 800, "minHeight": 600, + "visible": false, "hiddenTitle": true, "titleBarStyle": "Overlay", "theme": "Light" } ] } -} \ No newline at end of file +} diff --git a/src-tauri/tauri.windows.conf.json b/src-tauri/tauri.windows.conf.json index 8f6d95c..800f643 100644 --- a/src-tauri/tauri.windows.conf.json +++ b/src-tauri/tauri.windows.conf.json @@ -8,10 +8,11 @@ "height": 600, "minWidth": 800, "minHeight": 600, + "visible": false, "decorations": false, "shadow": true, "theme": "Light" } ] } -} \ No newline at end of file +}