Fixed mis-detecting the share button on the Xbox controller over NDIS

(cherry picked from commit 00e02de77b)
This commit is contained in:
Sam Lantinga 2023-02-08 14:16:21 -08:00
parent 2518e32de8
commit 71fb4e3d76

View file

@ -655,6 +655,9 @@ static void HIDAPI_DriverXboxOne_HandleStatePacket(SDL_Joystick *joystick, SDL_D
{
Sint16 axis;
/* Some controllers have larger packets over NDIS, but the real size is in data[3] */
size = SDL_min(data[3], size);
/* Enable paddles on the Xbox Elite controller when connected over USB */
if (ctx->has_paddles && !ctx->has_unmapped_state && size == 50) {
Uint8 packet[] = { 0x4d, 0x00, 0x00, 0x02, 0x07, 0x00 };