Quellcode durchsuchen

Update macOS controller logic

Correctly implement controller logic checking for macOS.
master
TheoryOfNekomata vor 1 Jahr
Ursprung
Commit
99c0bcb9e4
1 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
  1. +9
    -9
      src/packages/game/input/IZ_joystick.c

+ 9
- 9
src/packages/game/input/IZ_joystick.c Datei anzeigen

@@ -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);


Laden…
Abbrechen
Speichern