From ace6b8efa0d9f6f7af719efd04fef509a473b699 Mon Sep 17 00:00:00 2001 From: lanyeeee Date: Sun, 9 Aug 2026 04:03:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E8=AE=B0=E5=BF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/Cargo.lock | 16 ++++++++++++++++ src-tauri/Cargo.toml | 1 + src-tauri/src/lib.rs | 1 + src-tauri/tauri.linux.conf.json | 3 ++- src-tauri/tauri.macos.conf.json | 3 ++- src-tauri/tauri.windows.conf.json | 3 ++- 6 files changed, 24 insertions(+), 3 deletions(-) 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 +}