1
0
mirror of https://github.com/Relintai/sdl2_frt.git synced 2024-12-29 20:27:12 +01:00

Actually left trigger is motion axis 17 and right trigger is motion axis 18, which will map in that order to SDL axes.

This commit is contained in:
Sam Lantinga 2018-05-23 17:15:33 -07:00
parent 4d9a346927
commit 361043a5f6

View File

@ -982,10 +982,10 @@ static ControllerMapping_t *SDL_CreateMappingForAndroidController(const char *na
SDL_strlcat(mapping_string, "righty:a3,", sizeof(mapping_string)); SDL_strlcat(mapping_string, "righty:a3,", sizeof(mapping_string));
} }
if (axis_mask & (1 << SDL_CONTROLLER_AXIS_TRIGGERLEFT)) { if (axis_mask & (1 << SDL_CONTROLLER_AXIS_TRIGGERLEFT)) {
SDL_strlcat(mapping_string, "lefttrigger:a5,", sizeof(mapping_string)); SDL_strlcat(mapping_string, "lefttrigger:a4,", sizeof(mapping_string));
} }
if (axis_mask & (1 << SDL_CONTROLLER_AXIS_TRIGGERRIGHT)) { if (axis_mask & (1 << SDL_CONTROLLER_AXIS_TRIGGERRIGHT)) {
SDL_strlcat(mapping_string, "righttrigger:a4,", sizeof(mapping_string)); SDL_strlcat(mapping_string, "righttrigger:a5,", sizeof(mapping_string));
} }
return SDL_PrivateAddMappingForGUID(guid, mapping_string, return SDL_PrivateAddMappingForGUID(guid, mapping_string,
&existing, SDL_CONTROLLER_MAPPING_PRIORITY_DEFAULT); &existing, SDL_CONTROLLER_MAPPING_PRIORITY_DEFAULT);