aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Sarajärvi <tony.sarajarvi@qt.io>2019-03-06 10:14:04 +0200
committerTony Sarajärvi <tony.sarajarvi@qt.io>2019-03-08 15:44:01 +0000
commit45feea99efe1b28b71b649b26790616a20f20d14 (patch)
treef791982fc2c7c830bb62fec64e4d473b654932e0
parent8dd9ee5e2017cf5e5a5c970a62ddf4eaf2f5ba39 (diff)
Define BTN_TRIGGER_HAPPY definitions when they are missing from kernel
With some old kernel versions (i.e. 2.6.32) used by RHEL 6.10 for example, these definitions are simply missing. They reappear in later distros. If they are missing from the distro, let's define them our selves. Task-number: QTBUG-74219 Change-Id: Id2a1e24097fc6710b28288d6144b761790156251 Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io> Reviewed-by: BogDan Vatra <bogdan@kdab.com>
-rw-r--r--src/plugins/gamepads/evdev/qevdevgamepadbackend.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/gamepads/evdev/qevdevgamepadbackend.cpp b/src/plugins/gamepads/evdev/qevdevgamepadbackend.cpp
index f0e7fab..8e86bf2 100644
--- a/src/plugins/gamepads/evdev/qevdevgamepadbackend.cpp
+++ b/src/plugins/gamepads/evdev/qevdevgamepadbackend.cpp
@@ -50,6 +50,19 @@ QT_BEGIN_NAMESPACE
Q_LOGGING_CATEGORY(lcEGB, "qt.gamepad")
+#ifndef BTN_TRIGGER_HAPPY1
+# define BTN_TRIGGER_HAPPY1 0x2c0
+#endif
+#ifndef BTN_TRIGGER_HAPPY2
+# define BTN_TRIGGER_HAPPY2 0x2c1
+#endif
+#ifndef BTN_TRIGGER_HAPPY3
+# define BTN_TRIGGER_HAPPY3 0x2c2
+#endif
+#ifndef BTN_TRIGGER_HAPPY4
+# define BTN_TRIGGER_HAPPY4 0x2c3
+#endif
+
QEvdevGamepadDevice::EvdevAxisInfo::EvdevAxisInfo()
: QGamepadBackend::AxisInfo<int>(0, 1, QGamepadManager::AxisInvalid)
{