From a7da8505bacc23e3e45ac04001c10a3c19e97420 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Tue, 26 Mar 2024 17:12:52 +0100 Subject: [PATCH] Screenpad toggle tweak https://github.com/seerge/g-helper/issues/2296 --- app/Input/InputDispatcher.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Input/InputDispatcher.cs b/app/Input/InputDispatcher.cs index 8761964f..f00bb874 100644 --- a/app/Input/InputDispatcher.cs +++ b/app/Input/InputDispatcher.cs @@ -809,9 +809,14 @@ namespace GHelper.Input public static void ToggleScreenpad() { int toggle = AppConfig.Is("screenpad_toggle") ? 0 : 1; + int brightness = AppConfig.Get("screenpad", 100); Program.acpi.DeviceSet(AsusACPI.ScreenPadToggle, toggle, "ScreenpadToggle"); + if (toggle > 0) Program.acpi.DeviceSet(AsusACPI.ScreenPadBrightness, Math.Max(brightness * 255 / 100, 0), "Screenpad"); + AppConfig.Set("screenpad_toggle", toggle); + + Program.toast.RunToast($"Screen Pad " + (toggle == 1 ? "On" : "Off"), toggle > 0 ? ToastIcon.BrightnessUp : ToastIcon.BrightnessDown); }