From 1348a4e23ae6e54122b6e0b57f5f61fcdf02c9c2 Mon Sep 17 00:00:00 2001 From: iamtoruk Date: Wed, 29 Apr 2026 16:29:19 -0700 Subject: [PATCH] Fix tray icon: load icon explicitly, remove config-based tray to avoid conflict --- desktop/src-tauri/src/lib.rs | 4 ++++ desktop/src-tauri/tauri.conf.json | 5 ----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/desktop/src-tauri/src/lib.rs b/desktop/src-tauri/src/lib.rs index dc81497..1f620a8 100644 --- a/desktop/src-tauri/src/lib.rs +++ b/desktop/src-tauri/src/lib.rs @@ -90,7 +90,11 @@ fn build_tray_tauri(app: &AppHandle) -> tauri::Result<()> { let quit = MenuItem::with_id(app, "quit", "Quit CodeBurn", true, None::<&str>)?; let menu = Menu::with_items(app, &[&refresh, &report, &quit])?; + let icon = tauri::image::Image::from_bytes(include_bytes!("../icons/icon.png")) + .expect("failed to load tray icon"); + TrayIconBuilder::with_id("codeburn-tray") + .icon(icon) .tooltip("CodeBurn") .menu(&menu) .show_menu_on_left_click(false) diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json index 4ca498f..2cf804e 100644 --- a/desktop/src-tauri/tauri.conf.json +++ b/desktop/src-tauri/tauri.conf.json @@ -27,11 +27,6 @@ ], "security": { "csp": "default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; connect-src 'self' ipc: https://api.frankfurter.app" - }, - "trayIcon": { - "id": "codeburn-tray", - "iconPath": "icons/tray.png", - "iconAsTemplate": true } }, "bundle": {