diff options
author | Tony Sarajärvi <tony.sarajarvi@qt.io> | 2019-03-06 10:14:04 +0200 |
---|---|---|
committer | Tony Sarajärvi <tony.sarajarvi@qt.io> | 2019-03-08 15:44:01 +0000 |
commit | 45feea99efe1b28b71b649b26790616a20f20d14 (patch) | |
tree | f791982fc2c7c830bb62fec64e4d473b654932e0 | |
parent | 8dd9ee5e2017cf5e5a5c970a62ddf4eaf2f5ba39 (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.cpp | 13 |
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) { |