Преглед на файлове

Fixed the menu controller button state on recent Apple platforms

The OS reports the button state as of macOS 11.0, iOS 14.0, and tvOS 14.0, so use that instead of the deprecated pause handler.
Sam Lantinga преди 2 седмици
родител
ревизия
1146ea484a
променени са 1 файла, в които са добавени 1 реда и са изтрити 7 реда
  1. 1 7
      src/joystick/apple/SDL_mfijoystick.m

+ 1 - 7
src/joystick/apple/SDL_mfijoystick.m

@@ -1060,13 +1060,7 @@ static void IOS_MFIJoystickUpdate(SDL_Joystick *joystick)
 
             int button = 0;
             for (id key in device->buttons) {
-                bool down;
-                if (button == device->pause_button_index) {
-                    down = (device->pause_button_pressed > 0);
-                } else {
-                    down = buttons[key].isPressed;
-                }
-                SDL_SendJoystickButton(timestamp, joystick, button++, down);
+                SDL_SendJoystickButton(timestamp, joystick, button++, buttons[key].isPressed);
             }
         } else if (controller.extendedGamepad) {
             bool isstack;