INNER CODE UNIT · Rust
setup_frontend_listener
Blur009/Blur-AutoClicker · src-tauri/src/lib.rs:402
fn setup_frontend_listener(app: &AppHandle) {
let overlay_init_handle = app.clone();
app.listen("frontend-ready", move |_| {
log::info!("[Window] Frontend ready, initializing overlay...");
if let Err(e) = overlay::init_overlay(&overlay_init_handle) {
log::error!("[Window] Overlay init failed: {e}");
}
#[cfg(target_os = "windows")]
if let Some(window) = overlay_init_handle.get_webview_window("main") {
apply_ws_ex_noactivate(&window, false);
log::info!("[Window] Cleared WS_EX_NOACTIVATE on main window");
// Apply here (not at window creation) so CoreWebView2 is guaranteed
// to exist — applying earlier can silently no-op and leave F6 crashing.
disable_browser_accelerator_keys(&window);
}
});
}