From 1321b2eb317ae27ed0beef03ca510c690ff035db Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 26 Oct 2024 15:10:26 +0200 Subject: [PATCH] Init Screenpad brightness on start https://github.com/seerge/g-helper/issues/3301 --- app/Input/InputDispatcher.cs | 7 +++++++ app/Program.cs | 7 ++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index d6a5c0bb..2e05fd05 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -1026,6 +1026,13 @@ namespace GHelper.Input Program.toast.RunToast($"Screen Pad {toast}", delta > 0 ? ToastIcon.BrightnessUp : ToastIcon.BrightnessDown); } + public static void InitScreenpad() + { + if (!AppConfig.IsDUO()) return; + int brightness = AppConfig.Get("screenpad"); + if (brightness >= 0) ApplyScreenpadAction(brightness); + } + static void LaunchProcess(string command = "") { if (string.IsNullOrEmpty(command)) return; diff --git a/app/Program.cs b/app/Program.cs index 7699ae4f..4ec994e9 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -231,7 +231,12 @@ namespace GHelper Logger.WriteLine("AutoSetting for " + isPlugged.ToString()); BatteryControl.AutoBattery(init); - if (init) screenControl.InitMiniled(); + + if (init) + { + screenControl.InitMiniled(); + InputDispatcher.InitScreenpad(); + } inputDispatcher.Init();