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

joystick: Fix spurious battery empty events when opening a Shield controller

Cameron Gutman 2 éve
szülő
commit
b321eae51a
1 módosított fájl, 1 hozzáadás és 0 törlés
  1. 1 0
      src/joystick/hidapi/SDL_hidapi_shield.c

+ 1 - 0
src/joystick/hidapi/SDL_hidapi_shield.c

@@ -155,6 +155,7 @@ HIDAPI_DriverShield_OpenJoystick(SDL_HIDAPI_Device *device, SDL_Joystick *joysti
     joystick->epowerlevel = SDL_JOYSTICK_POWER_UNKNOWN;
 
     /* Request battery and charging info */
+    ctx->battery_level = SDL_JOYSTICK_POWER_UNKNOWN;
     ctx->last_battery_query_time = SDL_GetTicks();
     HIDAPI_DriverShield_SendCommand(device, CMD_CHARGE_STATE, NULL, 0);
     HIDAPI_DriverShield_SendCommand(device, CMD_BATTERY_STATE, NULL, 0);