INNER CODE UNIT · Rust

setup_tray

Blur009/Blur-AutoClicker · src-tauri/src/lib.rs:239

fn setup_tray(app: &AppHandle) -> Result<(), tauri::Error> {
    let show_item = MenuItem::with_id(app, "show", "Show", true, None::<&str>)?;
    let quit_item = MenuItem::with_id(app, "quit", "Quit", true, None::<&str>)?;
    let menu = Menu::with_items(app, &[&show_item, &quit_item])?;

    TrayIconBuilder::with_id("main")
        .icon(
            crate::icon::default_icon_image()
                .or_else(|| app.default_window_icon().cloned())
                .expect("no window icon available for tray"),
        )
        .menu(&menu)
        .tooltip("BlurAutoClicker")
        .on_menu_event(|app, event| match event.id.as_ref() {
            "show" => {
                crate::window_lifecycle::on_show(app);
                if let Some(window) = app.get_webview_window("main") {
                    #[cfg(target_os = "windows")]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…