Correct joystick hat indexes on linux

The index and indices were swapped; Which is fine as long as there are
no gaps in the ABS_HAT* event availability but otherwise things do get confused.

Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
This commit is contained in:
Sjoerd Simons 2020-02-04 07:23:44 -08:00
parent d19006c5be
commit 976eee77cc
1 changed files with 1 additions and 1 deletions

View File

@ -727,7 +727,7 @@ ConfigJoystick(SDL_Joystick * joystick, int fd)
absinfo.value, absinfo.minimum, absinfo.maximum, absinfo.value, absinfo.minimum, absinfo.maximum,
absinfo.fuzz, absinfo.flat); absinfo.fuzz, absinfo.flat);
#endif /* DEBUG_INPUT_EVENTS */ #endif /* DEBUG_INPUT_EVENTS */
joystick->hwdata->hats_indices[joystick->nhats++] = hat_index; joystick->hwdata->hats_indices[hat_index] = joystick->nhats++;
} }
} }
if (test_bit(REL_X, relbit) || test_bit(REL_Y, relbit)) { if (test_bit(REL_X, relbit) || test_bit(REL_Y, relbit)) {