From fef92c0fabf68829a2c4a69f27e5db3987e25ab2 Mon Sep 17 00:00:00 2001 From: hondres Date: Sun, 7 Feb 2016 00:17:16 +0100 Subject: x11: more verbose checking for joystick capabilities --- platform/x11/joystick_linux.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/x11/joystick_linux.cpp b/platform/x11/joystick_linux.cpp index 1a11876d5d..ef866d5d3a 100644 --- a/platform/x11/joystick_linux.cpp +++ b/platform/x11/joystick_linux.cpp @@ -312,8 +312,10 @@ void joystick_linux::open_joystick(const char *p_path) { //check if the device supports basic gamepad events, prevents certain keyboards from //being detected as joysticks if (!(test_bit(EV_KEY, evbit) && test_bit(EV_ABS, evbit) && - ((test_bit(ABS_X, absbit) || test_bit(ABS_Y, absbit) || test_bit(ABS_HAT0X, absbit)) && - (test_bit(BTN_A, keybit) || test_bit(BTN_THUMBL, keybit))))) { + (test_bit(ABS_X, absbit) || test_bit(ABS_Y, absbit) || test_bit(ABS_HAT0X, absbit) || + test_bit(ABS_GAS, absbit) || test_bit(ABS_RUDDER, absbit)) && + (test_bit(BTN_A, keybit) || test_bit(BTN_THUMBL, keybit) || + test_bit(BTN_TRIGGER, keybit) || test_bit(BTN_1, keybit)))) { close(fd); return; } -- cgit v1.2.3