Procházet zdrojové kódy

The player LED index wraps for PS5 controllers, like it does for other controller types

Sam Lantinga před 2 roky
rodič
revize
5545be8530
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      src/joystick/hidapi/SDL_hidapi_ps5.c

+ 2 - 1
src/joystick/hidapi/SDL_hidapi_ps5.c

@@ -238,8 +238,9 @@ SetLightsForPlayerIndex(DS5EffectsState_t *effects, int player_index)
         0x1B
     };
 
-    if (player_index >= 0 && player_index < SDL_arraysize(lights)) {
+    if (player_index >= 0) {
         /* Bitmask, 0x1F enables all lights, 0x20 changes instantly instead of fade */
+        player_index %= SDL_arraysize(lights);
         effects->ucPadLights = lights[player_index] | 0x20;
     } else {
         effects->ucPadLights = 0x00;