Sfoglia il codice sorgente

Merge pull request #5800 from Morph1984/max-vibration-duration

sdl_impl: Set the maximum vibration duration to 1 second
LC 5 anni fa
parent
commit
bfd2bcb068
1 ha cambiato i file con 6 aggiunte e 2 eliminazioni
  1. 6 2
      src/input_common/sdl/sdl_impl.cpp

+ 6 - 2
src/input_common/sdl/sdl_impl.cpp

@@ -81,10 +81,14 @@ public:
     }
 
     bool RumblePlay(u16 amp_low, u16 amp_high) {
+        constexpr u32 rumble_max_duration_ms = 1000;
+
         if (sdl_controller) {
-            return SDL_GameControllerRumble(sdl_controller.get(), amp_low, amp_high, 0) == 0;
+            return SDL_GameControllerRumble(sdl_controller.get(), amp_low, amp_high,
+                                            rumble_max_duration_ms) == 0;
         } else if (sdl_joystick) {
-            return SDL_JoystickRumble(sdl_joystick.get(), amp_low, amp_high, 0) == 0;
+            return SDL_JoystickRumble(sdl_joystick.get(), amp_low, amp_high,
+                                      rumble_max_duration_ms) == 0;
         }
 
         return false;