mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Re-apply Ally controller status on every wake up / reboot #3192
This commit is contained in:
@@ -616,9 +616,9 @@ namespace GHelper.Ally
|
||||
|
||||
}
|
||||
|
||||
public static void ApplyXBoxStatus()
|
||||
public static void DisableXBoxController(bool disabled)
|
||||
{
|
||||
AsusHid.WriteInput([AsusHid.INPUT_ID, 0xD1, 0x0B, 0x01, AppConfig.Is("controller_disabled") ? (byte)0x02 : (byte)0x01], "Status");
|
||||
AsusHid.WriteInput([AsusHid.INPUT_ID, 0xD1, 0x0B, 0x01, disabled ? (byte)0x02 : (byte)0x01], $"ControllerDisabled: {disabled}");
|
||||
}
|
||||
|
||||
public static void ApplyMode(ControllerMode applyMode = ControllerMode.Auto, bool init = false)
|
||||
@@ -670,7 +670,9 @@ namespace GHelper.Ally
|
||||
|
||||
if (init && AppConfig.Is("controller_disabled"))
|
||||
{
|
||||
ApplyXBoxStatus();
|
||||
Thread.Sleep(500);
|
||||
DisableXBoxController(false);
|
||||
DisableXBoxController(true);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -94,7 +94,7 @@ namespace GHelper
|
||||
private void CheckController_CheckedChanged(object? sender, EventArgs e)
|
||||
{
|
||||
AppConfig.Set("controller_disabled", checkController.Checked ? 1 : 0);
|
||||
AllyControl.ApplyXBoxStatus();
|
||||
AllyControl.DisableXBoxController(checkController.Checked);
|
||||
}
|
||||
|
||||
private void ComboBinding(RComboBox combo)
|
||||
|
||||
Reference in New Issue
Block a user