Forráskód Böngészése

Make sure we send update complete events for delayed guide buttons

Sam Lantinga 1 éve
szülő
commit
8aee6908bb
1 módosított fájl, 5 hozzáadás és 0 törlés
  1. 5 0
      src/joystick/SDL_gamepad.c

+ 5 - 0
src/joystick/SDL_gamepad.c

@@ -3211,6 +3211,11 @@ void SDL_GamepadHandleDelayedGuideButton(SDL_Joystick *joystick)
     for (gamepad = SDL_gamepads; gamepad; gamepad = gamepad->next) {
         if (gamepad->joystick == joystick) {
             SDL_SendGamepadButton(0, gamepad, SDL_GAMEPAD_BUTTON_GUIDE, SDL_RELEASED);
+
+            /* Make sure we send an update complete event for this change */
+            if (!gamepad->joystick->update_complete) {
+                gamepad->joystick->update_complete = SDL_GetTicksNS();
+            }
             break;
         }
     }