|
@@ -123,16 +123,16 @@ void IZ_JoystickHandleButtonEvents(IZ_JoystickState* state, IZ_Action* action, S |
|
|
|
|
|
|
|
|
// TODO test with XInput, make compatible with Apple |
|
|
// TODO test with XInput, make compatible with Apple |
|
|
|
|
|
|
|
|
if (IZ_MACOS) { |
|
|
|
|
|
//printf("%d\n", e.jbutton.button); |
|
|
|
|
|
if (e.jbutton.button == 2) { |
|
|
|
|
|
normalized_button = 4; |
|
|
|
|
|
} else if (e.jbutton.button == 6) { |
|
|
|
|
|
normalized_button = 11; |
|
|
|
|
|
} else if (e.jbutton.button == 4) { |
|
|
|
|
|
normalized_button = 10; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
#ifdef IZ_MACOS |
|
|
|
|
|
//printf("%d\n", e.jbutton.button); |
|
|
|
|
|
if (e.jbutton.button == 2) { |
|
|
|
|
|
normalized_button = 4; |
|
|
|
|
|
} else if (e.jbutton.button == 6) { |
|
|
|
|
|
normalized_button = 11; |
|
|
|
|
|
} else if (e.jbutton.button == 4) { |
|
|
|
|
|
normalized_button = 10; |
|
|
} |
|
|
} |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
if (normalized_button == state->config.control_mapping[control_index]) { |
|
|
if (normalized_button == state->config.control_mapping[control_index]) { |
|
|
const u16 bitflag = (0x1 << control_index); |
|
|
const u16 bitflag = (0x1 << control_index); |
|
|