From 5f1139f132c981fe4b2adb18543953ab15db3a1c Mon Sep 17 00:00:00 2001 From: Charles Peng Date: Mon, 21 Aug 2023 16:04:05 +0800 Subject: [PATCH] Save backlight level according to power status --- app/Extra.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Extra.cs b/app/Extra.cs index 969312e5..0ac37c33 100644 --- a/app/Extra.cs +++ b/app/Extra.cs @@ -366,8 +366,13 @@ namespace GHelper private void SliderBrightness_ValueChanged(object? sender, EventArgs e) { - AppConfig.Set("keyboard_brightness", sliderBrightness.Value); - AppConfig.Set("keyboard_brightness_ac", sliderBrightness.Value); + bool onBattery = SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online; + + if (onBattery) + AppConfig.Set("keyboard_brightness_ac", sliderBrightness.Value); + else + AppConfig.Set("keyboard_brightness", sliderBrightness.Value); + AsusUSB.ApplyBrightness(sliderBrightness.Value, "Slider"); }