From 39b04d46a4e6f76b11fd5ef1c48a8948e566b197 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 31 Oct 2018 18:08:34 -0700 Subject: [PATCH] Add support for L3 and R3 on iOS 12.1 --- Limelight/Input/ControllerSupport.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Limelight/Input/ControllerSupport.m b/Limelight/Input/ControllerSupport.m index fcd74ba..2160e5d 100644 --- a/Limelight/Input/ControllerSupport.m +++ b/Limelight/Input/ControllerSupport.m @@ -214,6 +214,12 @@ UPDATE_BUTTON_FLAG(limeController, LB_FLAG, gamepad.leftShoulder.pressed); UPDATE_BUTTON_FLAG(limeController, RB_FLAG, gamepad.rightShoulder.pressed); + // Yay, iOS 12.1 now supports analog stick buttons + if (@available(iOS 12.1, tvOS 12.1, *)) { + UPDATE_BUTTON_FLAG(limeController, LS_CLK_FLAG, gamepad.leftThumbstickButton.pressed); + UPDATE_BUTTON_FLAG(limeController, RS_CLK_FLAG, gamepad.rightThumbstickButton.pressed); + } + leftStickX = gamepad.leftThumbstick.xAxis.value * 0x7FFE; leftStickY = gamepad.leftThumbstick.yAxis.value * 0x7FFE;