diff --git a/desktop/src-tauri/src/lib.rs b/desktop/src-tauri/src/lib.rs index f5d3aab11..174e36a57 100644 --- a/desktop/src-tauri/src/lib.rs +++ b/desktop/src-tauri/src/lib.rs @@ -383,7 +383,17 @@ pub fn run() { .plugin(tauri_plugin_opener::init()) .plugin( tauri_plugin_window_state::Builder::default() - .with_state_flags(StateFlags::all() & !StateFlags::VISIBLE) + // The main window should always launch edge-to-edge in the + // available desktop area. Do not let stale saved geometry or + // fullscreen state override the maximized launch config. + .with_state_flags( + StateFlags::all() + & !(StateFlags::VISIBLE + | StateFlags::POSITION + | StateFlags::SIZE + | StateFlags::MAXIMIZED + | StateFlags::FULLSCREEN), + ) .build(), ) .plugin(tauri_plugin_websocket::init()) diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json index f13fb30c3..6215ef605 100644 --- a/desktop/src-tauri/tauri.conf.json +++ b/desktop/src-tauri/tauri.conf.json @@ -19,6 +19,7 @@ "title": "", "width": 800, "height": 600, + "maximized": true, "visible": false, "titleBarStyle": "Overlay", "hiddenTitle": true,