From a4e19af04f56a266b7d8bd657e3c3ba3210b21cc Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Sat, 2 Sep 2017 18:56:56 +0200 Subject: [PATCH] Send gamepad data on trigger button press --- src/input/evdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/input/evdev.c b/src/input/evdev.c index e160015..76fe975 100644 --- a/src/input/evdev.c +++ b/src/input/evdev.c @@ -243,6 +243,7 @@ static bool evdev_handle_event(struct input_event *ev, struct input_device *dev) mouseCode = BUTTON_RIGHT; break; default: + gamepadModified = true; if (dev->map == NULL) break; else if (index == dev->map->btn_a) @@ -279,9 +280,8 @@ static bool evdev_handle_event(struct input_event *ev, struct input_device *dev) if (mouseCode != 0) { LiSendMouseButtonEvent(ev->value?BUTTON_ACTION_PRESS:BUTTON_ACTION_RELEASE, mouseCode); + gamepadModified = false; } else if (gamepadCode != 0) { - gamepadModified = true; - if (ev->value) dev->buttonFlags |= gamepadCode; else