diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index b4dc898..71dbeda 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -2,6 +2,7 @@ use tauri_plugin_log::{Target, TargetKind}; use log::{trace, info, debug, warn, error}; use tracing_subscriber::EnvFilter; use chrono::Local; +use tauri::Manager; // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ @@ -62,6 +63,15 @@ pub fn run() { .plugin(tauri_plugin_fs::init()) .plugin(tauri_plugin_shell::init()) .invoke_handler(tauri::generate_handler![greet, trace, debug, info, warn, error]) + .setup(|app| { + #[cfg(debug_assertions)] // only include this code on debug builds + { + let window = app.get_webview_window("main").unwrap(); + window.open_devtools(); + window.close_devtools(); + } + Ok(()) + }) .run(tauri::generate_context!()) .expect("error while running tauri application"); tracing_subscriber::fmt().with_env_filter(EnvFilter::new(format!("{}=trace", pkg_name))).init(); diff --git a/src/main.js b/src/main.js index d69aab4..2b190ed 100644 --- a/src/main.js +++ b/src/main.js @@ -4118,6 +4118,15 @@ window.addEventListener("click", function (event) { } }); +window.addEventListener("contextmenu", async (e) => { + e.preventDefault() + // const menu = await Menu.new({ + // items: [ + // ], + // }); + // menu.popup({ x: event.clientX, y: event.clientY }); +}) + window.addEventListener("keydown", (e) => { // let shortcuts = {} // for (let shortcut of config.shortcuts) {