From 5faf1faf3248a44af65bdf746afe7d1fdaa85177 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 15 Oct 2020 17:55:53 -0500 Subject: [PATCH] Add Guide button support on iOS 14 --- Limelight/Input/ControllerSupport.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Limelight/Input/ControllerSupport.m b/Limelight/Input/ControllerSupport.m index c7f1870..bc3ee75 100644 --- a/Limelight/Input/ControllerSupport.m +++ b/Limelight/Input/ControllerSupport.m @@ -303,6 +303,13 @@ static const double MOUSE_SPEED_DIVISOR = 2.5; } } + if (@available(iOS 14.0, tvOS 14.0, *)) { + // Home/Guide button is optional (only present on Xbox One S and PS4 gamepads) + if (gamepad.buttonHome != nil) { + UPDATE_BUTTON_FLAG(limeController, SPECIAL_FLAG, gamepad.buttonHome.pressed); + } + } + leftStickX = gamepad.leftThumbstick.xAxis.value * 0x7FFE; leftStickY = gamepad.leftThumbstick.yAxis.value * 0x7FFE;