Fixed third-party Nintendo Switch Pro controllers shutting down when we try to set the home LED.

This fixes the PDP Afterglow Wireless Deluxe Controller.

(cherry picked from commit 0c16f4faf00eb573d051cac7d60ed8dd22e5596a)
This commit is contained in:
Sam Lantinga 2023-06-14 10:15:06 -07:00
parent 4aec54988c
commit e7ee375f22

View file

@ -1041,6 +1041,11 @@ static SDL_bool HasHomeLED(SDL_DriverSwitch_Context *ctx)
return SDL_FALSE;
}
/* Third party controllers don't have a home LED and will shut off if we try to set it */
if (ctx->m_eControllerType == k_eSwitchDeviceInfoControllerType_LicProController) {
return SDL_FALSE;
}
/* The Nintendo Online classic controllers don't have a Home LED */
if (vendor_id == USB_VENDOR_NINTENDO &&
ctx->m_eControllerType > k_eSwitchDeviceInfoControllerType_ProController) {