Bladeren bron

Fixed Y + right shoulder button combination on third party Switch controllers

Sam Lantinga 10 maanden geleden
bovenliggende
commit
6e53a36414
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      src/joystick/hidapi/SDL_hidapi_switch.c

+ 4 - 4
src/joystick/hidapi/SDL_hidapi_switch.c

@@ -2562,13 +2562,13 @@ static SDL_bool HIDAPI_DriverSwitch_UpdateDevice(SDL_HIDAPI_Device *device)
             continue;
         }
 
-        if (ctx->m_rgucReadBuffer[0] == k_eSwitchInputReportIDs_SubcommandReply) {
-            continue;
-        }
-
         if (ctx->m_bInputOnly) {
             HandleInputOnlyControllerState(joystick, ctx, (SwitchInputOnlyControllerStatePacket_t *)&ctx->m_rgucReadBuffer[0]);
         } else {
+            if (ctx->m_rgucReadBuffer[0] == k_eSwitchInputReportIDs_SubcommandReply) {
+                continue;
+            }
+
             ctx->m_nCurrentInputMode = ctx->m_rgucReadBuffer[0];
 
             switch (ctx->m_rgucReadBuffer[0]) {