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.
This commit is contained in:
Sam Lantinga 2023-06-14 10:15:06 -07:00
parent 23e007d3b7
commit 0c16f4faf0
1 changed files with 5 additions and 0 deletions

View File

@ -1038,6 +1038,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) {