From 4ef54d89d7e2fc606dc7bec2704f1bc86c481bf4 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Wed, 13 Mar 2024 12:05:38 +0100 Subject: [PATCH] Improved theme detection for tray-icon https://github.com/seerge/g-helper/issues/2203 --- app/Settings.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Settings.cs b/app/Settings.cs index 73615488..dad597e5 100644 --- a/app/Settings.cs +++ b/app/Settings.cs @@ -1599,16 +1599,18 @@ namespace GHelper public void VisualiseIcon() { int GPUMode = AppConfig.Get("gpu_mode"); + bool isDark = CheckSystemDarkModeStatus(); + switch (GPUMode) { case AsusACPI.GPUModeEco: - Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!darkTheme ? Properties.Resources.dark_eco : Properties.Resources.light_eco) : Properties.Resources.eco; + Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!isDark ? Properties.Resources.dark_eco : Properties.Resources.light_eco) : Properties.Resources.eco; break; case AsusACPI.GPUModeUltimate: - Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!darkTheme ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.ultimate; + Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!isDark ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.ultimate; break; default: - Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!darkTheme ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.standard; + Program.trayIcon.Icon = AppConfig.IsBWIcon() ? (!isDark ? Properties.Resources.dark_standard : Properties.Resources.light_standard) : Properties.Resources.standard; break; } }