Added missing button range for pad on CTH-680
authorSakse Dalum <s@srq.re>
Mon, 13 Feb 2017 06:57:07 +0000 (16:57 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 20 Feb 2017 00:25:01 +0000 (10:25 +1000)
This device has BTN_LEFT, BTN_RIGHT, BTN_FORWARD and BTN_BACK, add the
missing range to the pad init function.

https://bugs.freedesktop.org/show_bug.cgi?id=99785

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
src/evdev-tablet-pad.c

index bed43b6..6be53b5 100644 (file)
@@ -542,6 +542,11 @@ pad_init_buttons(struct pad_dispatch *pad,
                        pad->button_map[code] = map++;
        }
 
+       for (code = BTN_LEFT; code < BTN_LEFT + 7; code++) {
+               if (libevdev_has_event_code(device->evdev, EV_KEY, code))
+                       pad->button_map[code] = map++;
+       }
+
        pad->nbuttons = map;
 }