[gnome-games] gamepad: Send axis events for unhandled absolute axes



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]