From e9bc21fba5ac35cab335ea09baad8c5acb4a7bf9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 4 Mar 2020 17:10:37 -0800 Subject: [PATCH] Fixed rumble for third-party Nintento Switch Pro controllers The 8BitDo SF30 Pro Gamepad will generate a single motor pulse for each rumble message, so we need to do this frequently to have continous rumble on this device. --- src/joystick/hidapi/SDL_hidapi_switch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/joystick/hidapi/SDL_hidapi_switch.c b/src/joystick/hidapi/SDL_hidapi_switch.c index cf94e90e107a9..8e25657520b63 100644 --- a/src/joystick/hidapi/SDL_hidapi_switch.c +++ b/src/joystick/hidapi/SDL_hidapi_switch.c @@ -455,7 +455,7 @@ static SDL_bool WriteRumble(SDL_DriverSwitch_Context *ctx) /* Refresh the rumble state periodically */ if (ctx->m_bRumbleActive) { - ctx->m_unRumbleRefresh = SDL_GetTicks() + 1000; + ctx->m_unRumbleRefresh = SDL_GetTicks() + 30; if (!ctx->m_unRumbleRefresh) { ctx->m_unRumbleRefresh = 1; }