From 9053764930f04856c9036a8bd172ca9b4b147ed6 Mon Sep 17 00:00:00 2001 From: seerge Date: Thu, 23 Mar 2023 13:26:09 +0100 Subject: [PATCH] Speedup update checker --- app/AnimeMatrix/AnimeMatrixDevice.cs | 6 +++--- app/GHelper.csproj | 2 +- app/HardwareMonitor.cs | 1 + app/Program.cs | 28 +++++++++++++++------------- app/Settings.cs | 1 + 5 files changed, 21 insertions(+), 17 deletions(-) diff --git a/app/AnimeMatrix/AnimeMatrixDevice.cs b/app/AnimeMatrix/AnimeMatrixDevice.cs index 58a47ae3..55f2f36a 100644 --- a/app/AnimeMatrix/AnimeMatrixDevice.cs +++ b/app/AnimeMatrix/AnimeMatrixDevice.cs @@ -279,16 +279,16 @@ namespace Starlight.AnimeMatrix { g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; - g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; - SizeF textSize = g.MeasureString(text, font); + g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; /* + SizeF textSize = g.MeasureString(text, font); g.TranslateTransform(bmp.Width / 2, bmp.Height / 2); g.RotateTransform(33); 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); } } diff --git a/app/GHelper.csproj b/app/GHelper.csproj index db50f5ff..a6d41193 100644 --- a/app/GHelper.csproj +++ b/app/GHelper.csproj @@ -16,7 +16,7 @@ x64 False True - 0.36 + 0.37 diff --git a/app/HardwareMonitor.cs b/app/HardwareMonitor.cs index d5148e0f..243f8a22 100644 --- a/app/HardwareMonitor.cs +++ b/app/HardwareMonitor.cs @@ -85,6 +85,7 @@ public static class HardwareMonitor } catch (Exception ex) { + Debug.WriteLine(ex.ToString()); } } } diff --git a/app/Program.cs b/app/Program.cs index 180622ee..d12a70d6 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -49,11 +49,12 @@ namespace GHelper } - SystemEvents.UserPreferenceChanged += new - UserPreferenceChangedEventHandler(SystemEvents_UserPreferenceChanged); Application.EnableVisualStyles(); + SystemEvents.UserPreferenceChanged += new + UserPreferenceChangedEventHandler(SystemEvents_UserPreferenceChanged); + ds = settingsForm.Handle; trayIcon.MouseClick += TrayIcon_MouseClick; @@ -77,8 +78,10 @@ namespace GHelper // Subscribing for system power change events SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged; + settingsForm.SetVersionLabel("Version: " + Assembly.GetExecutingAssembly().GetName().Version); CheckForUpdates(); + if (Environment.CurrentDirectory.Trim('\\') == Application.StartupPath.Trim('\\')) { SettingsToggle(); @@ -117,9 +120,6 @@ namespace GHelper static async void CheckForUpdates() { - var assembly = Assembly.GetExecutingAssembly().GetName().Version.ToString(); - settingsForm.SetVersionLabel("Version: " + assembly); - try { using (var httpClient = new HttpClient()) @@ -131,19 +131,21 @@ namespace GHelper var url = config.GetProperty("assets")[0].GetProperty("browser_download_url").ToString(); var gitVersion = new Version(tag); - var appVersion = new Version(assembly); - - var result = gitVersion.CompareTo(appVersion); - if (result > 0) + var appVersion = new Version(Assembly.GetExecutingAssembly().GetName().Version.ToString()); + if (gitVersion.CompareTo(appVersion) > 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) { - if (Math.Abs(DateTimeOffset.Now.ToUnixTimeMilliseconds() - lastAuto) < 1000) return; + if (Math.Abs(DateTimeOffset.Now.ToUnixTimeMilliseconds() - lastAuto) < 2000) return; lastAuto = DateTimeOffset.Now.ToUnixTimeMilliseconds(); PowerLineStatus isPlugged = SystemInformation.PowerStatus.PowerLineStatus; diff --git a/app/Settings.cs b/app/Settings.cs index b5e09057..86e44d1a 100644 --- a/app/Settings.cs +++ b/app/Settings.cs @@ -442,6 +442,7 @@ namespace GHelper } + //mat.SetBrightness((BrightnessMode)brightness); } }