From e7ee375f225631a96a3517113568ee6258be12a9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 14 Jun 2023 10:15:06 -0700 Subject: [PATCH] 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) --- src/joystick/hidapi/SDL_hidapi_switch.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/joystick/hidapi/SDL_hidapi_switch.c b/src/joystick/hidapi/SDL_hidapi_switch.c index b7be08a36..8b9d5e82a 100644 --- a/src/joystick/hidapi/SDL_hidapi_switch.c +++ b/src/joystick/hidapi/SDL_hidapi_switch.c @@ -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) {