Skip to content

Commit f81f5c7

Browse files
committed
[desktop] Fix: --background command-line argument for UI
1 parent 8a0c348 commit f81f5c7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

desktop/tauri/src-tauri/src/main.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use portmaster::PortmasterExt;
2424
use tauri_plugin_log::RotationStrategy;
2525
use traymenu::setup_tray_menu;
2626
use window::{close_splash_window, create_main_window, hide_splash_window};
27+
use tauri_plugin_window_state::StateFlags;
2728

2829
#[macro_use]
2930
extern crate lazy_static;
@@ -164,7 +165,12 @@ fn main() {
164165
// OS Version and Architecture support
165166
.plugin(tauri_plugin_os::init())
166167
// Initialize save windows state plugin.
167-
.plugin(tauri_plugin_window_state::Builder::default().build())
168+
.plugin(tauri_plugin_window_state::Builder::default()
169+
// Don't save visibility state, so it will not interfere with "--background" command line argument
170+
.with_state_flags(StateFlags::all() & !StateFlags::VISIBLE)
171+
// Don't save splash window state
172+
.with_denylist(&["splash",])
173+
.build())
168174
// Single instance guard
169175
.plugin(tauri_plugin_single_instance::init(|app, argv, cwd| {
170176
// Send info to already dunning instance.

0 commit comments

Comments
 (0)