SDLInputSource: Fix possible negative input to SDL_GetJoystickButton()

pull/3556/head
Stenzek 2 months ago
parent babf4201d8
commit 0136f721c4
No known key found for this signature in database

@ -1168,7 +1168,7 @@ std::optional<float> SDLInputSource::GetCurrentValue(InputBindingKey key)
{
ret = BoolToFloat(SDL_GetGamepadButton(cd->gamepad, static_cast<SDL_GamepadButton>(key.data)));
}
else if (key.data >= std::size(s_sdl_axis_names))
else if (key.data >= std::size(s_sdl_button_names))
{
ret =
BoolToFloat(SDL_GetJoystickButton(cd->joystick, static_cast<int>(key.data - std::size(s_sdl_button_names))));

Loading…
Cancel
Save