[gnome-games] gamepad: Send axis events for unhandled absolute axes
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] gamepad: Send axis events for unhandled absolute axes
- Date: Mon, 19 Jun 2017 07:07:46 +0000 (UTC)
commit a53a3cb30f5552d1f75dc103db9ceef7dfbe6d4d
Author: Adrien Plazas <kekun plazas laposte net>
Date: Mon Jun 19 08:57:21 2017 +0200
gamepad: Send axis events for unhandled absolute axes
The axis events which weren't hats, X, Y, RX or RY wheren't handled and
ended up being sent as "nothing" events.
This make events from these unhandled axes be notified as axis events,
just like the ones from X, Y, RX and RY.
https://bugzilla.gnome.org/show_bug.cgi?id=783927
src/gamepad/linux/linux-raw-gamepad.c | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
---
diff --git a/src/gamepad/linux/linux-raw-gamepad.c b/src/gamepad/linux/linux-raw-gamepad.c
index 45ccddb..5ff11a8 100644
--- a/src/gamepad/linux/linux-raw-gamepad.c
+++ b/src/gamepad/linux/linux-raw-gamepad.c
@@ -168,10 +168,7 @@ handle_evdev_event (GamesLinuxRawGamepad *self)
games_event.gamepad_hat.value = event.value;
break;
- case ABS_X:
- case ABS_Y:
- case ABS_RX:
- case ABS_RY:
+ default:
games_event.type = GAMES_EVENT_GAMEPAD_AXIS;
games_event.gamepad_axis.hardware_index = event.code;
games_event.gamepad_axis.axis = event.code;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]