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);
        }
    });
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…