Add Share button mapping for Xbox Series X controller

This commit is contained in:
Cameron Gutman 2023-06-24 16:16:02 -05:00
parent 6cb152f602
commit dca8d93aa8

View File

@ -1594,6 +1594,9 @@ public class ControllerHandler implements InputManager.InputDeviceListener, UsbD
case KeyEvent.KEYCODE_BUTTON_THUMBR: case KeyEvent.KEYCODE_BUTTON_THUMBR:
context.inputMap &= ~ControllerPacket.RS_CLK_FLAG; context.inputMap &= ~ControllerPacket.RS_CLK_FLAG;
break; break;
case KeyEvent.KEYCODE_MEDIA_RECORD: // Xbox Series X Share button
context.inputMap &= ~ControllerPacket.MISC_FLAG;
break;
case KeyEvent.KEYCODE_BUTTON_L2: case KeyEvent.KEYCODE_BUTTON_L2:
if (context.leftTriggerAxisUsed) { if (context.leftTriggerAxisUsed) {
// Suppress this digital event if an analog trigger is active // 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: case KeyEvent.KEYCODE_BUTTON_THUMBR:
context.inputMap |= ControllerPacket.RS_CLK_FLAG; context.inputMap |= ControllerPacket.RS_CLK_FLAG;
break; break;
case KeyEvent.KEYCODE_MEDIA_RECORD: // Xbox Series X Share button
context.inputMap |= ControllerPacket.MISC_FLAG;
break;
case KeyEvent.KEYCODE_BUTTON_L2: case KeyEvent.KEYCODE_BUTTON_L2:
if (context.leftTriggerAxisUsed) { if (context.leftTriggerAxisUsed) {
// Suppress this digital event if an analog trigger is active // Suppress this digital event if an analog trigger is active