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")]