From b1b187f098412ed7b65eb44b93e89f5df973c412 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 13 Jan 2024 15:57:59 +0100 Subject: [PATCH] Dimmer minimum backlight brightness for Ally --- app/USB/Aura.cs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/app/USB/Aura.cs b/app/USB/Aura.cs index 80eeba43..05fb3f63 100644 --- a/app/USB/Aura.cs +++ b/app/USB/Aura.cs @@ -264,6 +264,16 @@ namespace GHelper.USB if (isACPI) Program.acpi.TUFKeyboardBrightness(brightness); AsusHid.Write(new byte[] { AsusHid.AURA_ID, 0xba, 0xc5, 0xc4, (byte)brightness }, log); + + if (AppConfig.IsAlly()) + { + switch (brightness) + { + case 1: ApplyAura(0.1); break; + case 2: ApplyAura(0.2); break; + } + } + if (AppConfig.ContainsModel("GA503")) AsusHid.WriteInput(new byte[] { AsusHid.INPUT_ID, 0xba, 0xc5, 0xc4, (byte)brightness }, log); }); @@ -558,7 +568,7 @@ namespace GHelper.USB } - public static void ApplyAura() + public static void ApplyAura(double colorDim = 1) { Mode = (AuraMode)AppConfig.Get("aura_mode"); @@ -566,6 +576,13 @@ namespace GHelper.USB SetColor(AppConfig.Get("aura_color")); SetColor2(AppConfig.Get("aura_color2")); + if (colorDim < 1) + { + Color1 = Color.FromArgb((int)(Color1.R * colorDim), (int)(Color1.G * colorDim), (int)(Color1.B * colorDim)); + Color2 = Color.FromArgb((int)(Color2.R * colorDim), (int)(Color2.G * colorDim), (int)(Color2.B * colorDim)); + } + + timer.Enabled = false; Logger.WriteLine($"AuraMode: {Mode}");