mirror of
https://github.com/libretro/RetroArch
synced 2025-03-13 07:14:43 +00:00
(Android) Input experiment
This commit is contained in:
parent
db15975315
commit
c2557e0d4f
@ -126,6 +126,10 @@ static int32_t engine_handle_input(struct android_app* app, AInputEvent* event)
|
||||
state[i].state &= ~(ANDROID_GAMEPAD_DPAD_RIGHT);
|
||||
state[i].state &= ~(ANDROID_GAMEPAD_DPAD_UP);
|
||||
state[i].state &= ~(ANDROID_GAMEPAD_DPAD_DOWN);
|
||||
state[i].state |= pressed_left ? ANDROID_GAMEPAD_DPAD_LEFT : 0;
|
||||
state[i].state |= pressed_right ? ANDROID_GAMEPAD_DPAD_RIGHT : 0;
|
||||
state[i].state |= pressed_up ? ANDROID_GAMEPAD_DPAD_UP : 0;
|
||||
state[i].state |= pressed_down ? ANDROID_GAMEPAD_DPAD_DOWN : 0;
|
||||
break;
|
||||
}
|
||||
|
||||
@ -157,10 +161,6 @@ static int32_t engine_handle_input(struct android_app* app, AInputEvent* event)
|
||||
{
|
||||
state[i].state |= (keycode == AKEYCODE_BUTTON_10) ? ANDROID_GAMEPAD_START : 0;
|
||||
state[i].state |= (keycode == AKEYCODE_BUTTON_12) ? ANDROID_GAMEPAD_R3 : 0;
|
||||
state[i].state |= pressed_left ? ANDROID_GAMEPAD_DPAD_LEFT : 0;
|
||||
state[i].state |= pressed_right ? ANDROID_GAMEPAD_DPAD_RIGHT : 0;
|
||||
state[i].state |= pressed_up ? ANDROID_GAMEPAD_DPAD_UP : 0;
|
||||
state[i].state |= pressed_down ? ANDROID_GAMEPAD_DPAD_DOWN : 0;
|
||||
state[i].state |= (keycode == AKEYCODE_BUTTON_11) ? ANDROID_GAMEPAD_L3 : 0;
|
||||
state[i].state |= (keycode == AKEYCODE_BUTTON_9 ) ? ANDROID_GAMEPAD_SELECT : 0;
|
||||
state[i].state |= (keycode == AKEYCODE_BUTTON_4 ) ? ANDROID_GAMEPAD_TRIANGLE : 0;
|
||||
@ -178,10 +178,6 @@ static int32_t engine_handle_input(struct android_app* app, AInputEvent* event)
|
||||
{
|
||||
state[i].state &= (keycode == AKEYCODE_BUTTON_10) ? ~(ANDROID_GAMEPAD_START) : ~0;
|
||||
state[i].state &= (keycode == AKEYCODE_BUTTON_12) ? ~(ANDROID_GAMEPAD_R3) : ~0;
|
||||
state[i].state &= pressed_left ? ~(ANDROID_GAMEPAD_DPAD_LEFT) : ~0;
|
||||
state[i].state &= pressed_right ? ~(ANDROID_GAMEPAD_DPAD_RIGHT) : ~0;
|
||||
state[i].state &= pressed_up ? ~(ANDROID_GAMEPAD_DPAD_UP) : ~0;
|
||||
state[i].state &= pressed_down ? ~(ANDROID_GAMEPAD_DPAD_DOWN) : ~0;
|
||||
state[i].state &= (keycode == AKEYCODE_BUTTON_11) ? ~(ANDROID_GAMEPAD_L3) : ~0;
|
||||
state[i].state &= (keycode == AKEYCODE_BUTTON_9 ) ? ~(ANDROID_GAMEPAD_SELECT) : ~0;
|
||||
state[i].state &= (keycode == AKEYCODE_BUTTON_4 ) ? ~(ANDROID_GAMEPAD_TRIANGLE) : ~0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user