change icon when upgrade version is detected

This commit is contained in:
Kang Yu 2024-01-19 14:53:19 -08:00
parent 09f9717b48
commit 2b46fda541
2 changed files with 9 additions and 0 deletions

View file

@ -19,6 +19,7 @@ namespace PersistentWindows.SystrayShell
public static readonly string Contributors = $@"{ProjectUrl}/graphs/contributors"; public static readonly string Contributors = $@"{ProjectUrl}/graphs/contributors";
public static System.Drawing.Icon IdleIcon = null; public static System.Drawing.Icon IdleIcon = null;
public static System.Drawing.Icon BusyIcon = null; public static System.Drawing.Icon BusyIcon = null;
public static System.Drawing.Icon UpdateIcon = null;
public static string AppdataFolder = null; public static string AppdataFolder = null;
public static string CmdArgs; public static string CmdArgs;
public static bool Gui = true; public static bool Gui = true;
@ -265,6 +266,11 @@ namespace PersistentWindows.SystrayShell
BusyIcon = System.Drawing.Icon.FromHandle(iconHandle); BusyIcon = System.Drawing.Icon.FromHandle(iconHandle);
} }
{
var iconHandle = Properties.Resources.pwIconUpdate.GetHicon();
UpdateIcon = System.Drawing.Icon.FromHandle(iconHandle);
}
systrayForm = new SystrayForm(); systrayForm = new SystrayForm();
systrayForm.enableUpgradeNotice = check_upgrade; systrayForm.enableUpgradeNotice = check_upgrade;
systrayForm.autoUpgrade = auto_upgrade; systrayForm.autoUpgrade = auto_upgrade;

View file

@ -248,7 +248,10 @@ namespace PersistentWindows.SystrayShell
if (autoUpgrade) if (autoUpgrade)
Upgrade(); Upgrade();
else else
{
upgradeNoticeMenuItem.Text = $"Upgrade to {latestVersion}"; upgradeNoticeMenuItem.Text = $"Upgrade to {latestVersion}";
notifyIconMain.Icon = Program.UpdateIcon;
}
} }
} }
} }