From cdeb4951dce01ee2a23611979aad3942418df268 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:13:22 +0200 Subject: [PATCH] Re-apply Ally controller status on every wake up / reboot https://github.com/seerge/g-helper/issues/3192 --- app/Ally/AllyControl.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Ally/AllyControl.cs b/app/Ally/AllyControl.cs index b29d2681..d9bc2abb 100644 --- a/app/Ally/AllyControl.cs +++ b/app/Ally/AllyControl.cs @@ -618,7 +618,8 @@ namespace GHelper.Ally public static void ApplyXBoxStatus() { - AsusHid.WriteInput(new byte[] { AsusHid.INPUT_ID, 0xD1, 0x0B, 0x01, AppConfig.Is("controller_disabled") ? (byte)0x02 : (byte)0x01 }, "Status"); + if (AppConfig.Get("controller_disabled") < 0) return; + AsusHid.WriteInput([AsusHid.INPUT_ID, 0xD1, 0x0B, 0x01, AppConfig.Is("controller_disabled") ? (byte)0x02 : (byte)0x01], "Status"); } public static void ApplyMode(ControllerMode applyMode = ControllerMode.Auto, bool init = false) @@ -649,6 +650,7 @@ namespace GHelper.Ally { WakeUp(); InputDispatcher.SetBacklightAuto(true); + ApplyXBoxStatus(); } AsusHid.WriteInput(new byte[] { AsusHid.INPUT_ID, 0xD1, 0x01, 0x01, (byte)_applyMode }, "Controller");