瀏覽代碼

Update macOS controller logic

Correctly implement controller logic checking for macOS.
master
TheoryOfNekomata 1 年之前
父節點
當前提交
99c0bcb9e4
共有 1 個文件被更改,包括 9 次插入9 次删除
  1. +9
    -9
      src/packages/game/input/IZ_joystick.c

+ 9
- 9
src/packages/game/input/IZ_joystick.c 查看文件

@@ -123,16 +123,16 @@ void IZ_JoystickHandleButtonEvents(IZ_JoystickState* state, IZ_Action* action, S

// 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]) {
const u16 bitflag = (0x1 << control_index);


Loading…
取消
儲存