From 0835df14acd80fc2cd635a51253e622fb272b3a9 Mon Sep 17 00:00:00 2001 From: Revertron Date: Tue, 28 Oct 2025 23:08:49 +0100 Subject: [PATCH] Disabled DevTools & context menu in release build. --- src/web_ui.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/web_ui.rs b/src/web_ui.rs index b02481c..c4edc1a 100644 --- a/src/web_ui.rs +++ b/src/web_ui.rs @@ -95,7 +95,7 @@ pub fn run_interface(context: Arc>, miner: Arc>) { let builder = WebViewBuilder::new() .with_transparent(false) .with_visible(true) - .with_devtools(true) + .with_devtools(cfg!(debug_assertions)) .with_html(html) // Using test HTML to verify wry works .with_ipc_handler(move |request| { let body = request.body(); @@ -158,6 +158,9 @@ pub fn run_interface(context: Arc>, miner: Arc>) { let vbox = window.default_vbox().unwrap(); builder.build_gtk(vbox).expect("Failed to build webview gtk object") }; + // Disabling context menu on the page in release build + #[cfg(not(debug_assertions))] + let _ = webview.evaluate_script("document.addEventListener('contextmenu', e => e.preventDefault());"); let webview = Arc::new(Mutex::new(webview)); let webview_clone = Arc::clone(&webview);