Speedup update checker

This commit is contained in:
seerge
2023-03-23 13:26:09 +01:00
parent 64871e5554
commit 9053764930
5 changed files with 21 additions and 17 deletions

View File

@@ -279,16 +279,16 @@ namespace Starlight.AnimeMatrix
{ {
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
SizeF textSize = g.MeasureString(text, font);
/* /*
SizeF textSize = g.MeasureString(text, font);
g.TranslateTransform(bmp.Width / 2, bmp.Height / 2); g.TranslateTransform(bmp.Width / 2, bmp.Height / 2);
g.RotateTransform(33); g.RotateTransform(33);
g.DrawString(text, font, Brushes.White, -textSize.Width/2, -textSize.Height / 2); g.DrawString(text, font, Brushes.White, -textSize.Width/2, -textSize.Height / 2);
*/ */
g.DrawString(text, font, Brushes.White, bmp.Width - textSize.Width + 5, 0); g.DrawString(text, font, Brushes.White, 12, -2);
} }
} }

View File

@@ -16,7 +16,7 @@
<PlatformTarget>x64</PlatformTarget> <PlatformTarget>x64</PlatformTarget>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly> <ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AssemblyVersion>0.36</AssemblyVersion> <AssemblyVersion>0.37</AssemblyVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@@ -85,6 +85,7 @@ public static class HardwareMonitor
} }
catch (Exception ex) catch (Exception ex)
{ {
Debug.WriteLine(ex.ToString());
} }
} }
} }

View File

@@ -49,11 +49,12 @@ namespace GHelper
} }
SystemEvents.UserPreferenceChanged += new
UserPreferenceChangedEventHandler(SystemEvents_UserPreferenceChanged);
Application.EnableVisualStyles(); Application.EnableVisualStyles();
SystemEvents.UserPreferenceChanged += new
UserPreferenceChangedEventHandler(SystemEvents_UserPreferenceChanged);
ds = settingsForm.Handle; ds = settingsForm.Handle;
trayIcon.MouseClick += TrayIcon_MouseClick; trayIcon.MouseClick += TrayIcon_MouseClick;
@@ -77,8 +78,10 @@ namespace GHelper
// Subscribing for system power change events // Subscribing for system power change events
SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged; SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
settingsForm.SetVersionLabel("Version: " + Assembly.GetExecutingAssembly().GetName().Version);
CheckForUpdates(); CheckForUpdates();
if (Environment.CurrentDirectory.Trim('\\') == Application.StartupPath.Trim('\\')) if (Environment.CurrentDirectory.Trim('\\') == Application.StartupPath.Trim('\\'))
{ {
SettingsToggle(); SettingsToggle();
@@ -117,9 +120,6 @@ namespace GHelper
static async void CheckForUpdates() static async void CheckForUpdates()
{ {
var assembly = Assembly.GetExecutingAssembly().GetName().Version.ToString();
settingsForm.SetVersionLabel("Version: " + assembly);
try try
{ {
using (var httpClient = new HttpClient()) using (var httpClient = new HttpClient())
@@ -131,19 +131,21 @@ namespace GHelper
var url = config.GetProperty("assets")[0].GetProperty("browser_download_url").ToString(); var url = config.GetProperty("assets")[0].GetProperty("browser_download_url").ToString();
var gitVersion = new Version(tag); var gitVersion = new Version(tag);
var appVersion = new Version(assembly); var appVersion = new Version(Assembly.GetExecutingAssembly().GetName().Version.ToString());
if (gitVersion.CompareTo(appVersion) > 0)
var result = gitVersion.CompareTo(appVersion);
if (result > 0)
{ {
settingsForm.SetVersionLabel("Download Update: " + tag, url); settingsForm.BeginInvoke(delegate
{
settingsForm.SetVersionLabel("Download Update: " + tag, url);
});
} }
} }
} }
catch catch (Exception ex)
{ {
Logger.WriteLine("Failed to get update"); Logger.WriteLine("Failed to check for updates:"+ ex.Message);
} }
} }
@@ -152,7 +154,7 @@ namespace GHelper
public static void SetAutoModes(bool wait = false) public static void SetAutoModes(bool wait = false)
{ {
if (Math.Abs(DateTimeOffset.Now.ToUnixTimeMilliseconds() - lastAuto) < 1000) return; if (Math.Abs(DateTimeOffset.Now.ToUnixTimeMilliseconds() - lastAuto) < 2000) return;
lastAuto = DateTimeOffset.Now.ToUnixTimeMilliseconds(); lastAuto = DateTimeOffset.Now.ToUnixTimeMilliseconds();
PowerLineStatus isPlugged = SystemInformation.PowerStatus.PowerLineStatus; PowerLineStatus isPlugged = SystemInformation.PowerStatus.PowerLineStatus;

View File

@@ -442,6 +442,7 @@ namespace GHelper
} }
//mat.SetBrightness((BrightnessMode)brightness);
} }
} }