From dca8d93aa8ae0cc1986e04f49d798936af9260d9 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 24 Jun 2023 16:16:02 -0500 Subject: [PATCH] Add Share button mapping for Xbox Series X controller --- .../java/com/limelight/binding/input/ControllerHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java index ce884e35..6e82c66a 100644 --- a/app/src/main/java/com/limelight/binding/input/ControllerHandler.java +++ b/app/src/main/java/com/limelight/binding/input/ControllerHandler.java @@ -1594,6 +1594,9 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD case KeyEvent.KEYCODE_BUTTON_THUMBR: context.inputMap &= ~ControllerPacket.RS_CLK_FLAG; break; + case KeyEvent.KEYCODE_MEDIA_RECORD: // Xbox Series X Share button + context.inputMap &= ~ControllerPacket.MISC_FLAG; + break; case KeyEvent.KEYCODE_BUTTON_L2: if (context.leftTriggerAxisUsed) { // Suppress this digital event if an analog trigger is active @@ -1735,6 +1738,9 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD case KeyEvent.KEYCODE_BUTTON_THUMBR: context.inputMap |= ControllerPacket.RS_CLK_FLAG; break; + case KeyEvent.KEYCODE_MEDIA_RECORD: // Xbox Series X Share button + context.inputMap |= ControllerPacket.MISC_FLAG; + break; case KeyEvent.KEYCODE_BUTTON_L2: if (context.leftTriggerAxisUsed) { // Suppress this digital event if an analog trigger is active