Even more miscellaneous gamepad buttons!

This commit is contained in:
Sam Lantinga
2024-02-01 20:34:05 -08:00
parent cb70e972e3
commit d04fea8b87
6 changed files with 23 additions and 1 deletions

View File

@@ -702,6 +702,16 @@ static SDL_bool VIRTUAL_JoystickGetGamepadMapping(int device_index, SDL_GamepadM
out->misc4.target = current_button++;
}
if (current_button < hwdata->desc.nbuttons && (hwdata->desc.button_mask & (1 << SDL_GAMEPAD_BUTTON_MISC5))) {
out->misc5.kind = EMappingKind_Button;
out->misc5.target = current_button++;
}
if (current_button < hwdata->desc.nbuttons && (hwdata->desc.button_mask & (1 << SDL_GAMEPAD_BUTTON_MISC6))) {
out->misc6.kind = EMappingKind_Button;
out->misc6.target = current_button++;
}
if (current_axis < hwdata->desc.naxes && (hwdata->desc.axis_mask & (1 << SDL_GAMEPAD_AXIS_LEFTX))) {
out->leftx.kind = EMappingKind_Axis;
out->leftx.target = current_axis++;