From 0cdc8654834c3d833ff05f6c83aea83d63e07521 Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Wed, 18 Mar 2026 03:23:59 -0400 Subject: [PATCH] debug: enable DevTools in release builds Added devtools Cargo feature, auto-open DevTools on startup so we can see frontend console errors on Windows. Co-Authored-By: Claude Opus 4.6 (1M context) --- src-tauri/Cargo.toml | 2 +- src-tauri/src/lib.rs | 8 ++++++++ src-tauri/tauri.conf.json | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index ab12f24..60d9ae8 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -11,7 +11,7 @@ crate-type = ["lib", "cdylib", "staticlib"] tauri-build = { version = "2", features = [] } [dependencies] -tauri = { version = "2", features = [] } +tauri = { version = "2", features = ["devtools"] } tauri-plugin-shell = "2" tauri-plugin-updater = "2" serde = { version = "1", features = ["derive"] } diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 15dcc6d..5219a26 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -151,6 +151,14 @@ pub fn run() { tauri::Builder::default() .plugin(tauri_plugin_shell::init()) .manage(app_state) + .setup(|app| { + // Open DevTools in release builds for debugging + use tauri::Manager; + if let Some(window) = app.get_webview_window("main") { + window.open_devtools(); + } + Ok(()) + }) .invoke_handler(tauri::generate_handler![ commands::vault::is_first_run, commands::vault::create_vault, diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 0f5c736..6725a43 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -22,7 +22,8 @@ ], "security": { "csp": null - } + }, + "withGlobalTauri": true }, "bundle": { "active": true,