Disabled DevTools & context menu in release build.

This commit is contained in:
Revertron
2025-10-28 23:08:49 +01:00
parent 6e5b64545e
commit 0835df14ac
+4 -1
View File
@@ -95,7 +95,7 @@ pub fn run_interface(context: Arc<Mutex<Context>>, miner: Arc<Mutex<Miner>>) {
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<Mutex<Context>>, miner: Arc<Mutex<Miner>>) {
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);