From 3c1bcd7d72a78bfa72c38f3a79baf2e9b125cf28 Mon Sep 17 00:00:00 2001 From: oomeow Date: Sat, 13 Dec 2025 13:46:49 +0800 Subject: [PATCH] fix: macOS tray icon color flickers during app launch --- src-tauri/src/core/tray/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src-tauri/src/core/tray/mod.rs b/src-tauri/src/core/tray/mod.rs index 107116cc8..7cebd08f4 100644 --- a/src-tauri/src/core/tray/mod.rs +++ b/src-tauri/src/core/tray/mod.rs @@ -486,6 +486,11 @@ impl Tray { #[cfg(not(target_os = "linux"))] let mut builder = TrayIconBuilder::with_id("main").icon(icon).icon_as_template(false); + #[cfg(target_os = "macos")] + { + let is_monochrome = verge.tray_icon.clone().is_none_or(|v| v == "monochrome"); + builder = builder.icon_as_template(is_monochrome); + } #[cfg(any(target_os = "macos", target_os = "windows"))] {