From 6e773389fd06dc2b754418ae53bc15ac619ba67c Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 9 Jan 2015 17:11:51 +0100 Subject: [PATCH] evdev: Map LIBINPUT_DEVICE_CAP_TABLET to CLUTTER_TABLET_DEVICE This is so tablet devices have the correct ClutterInputDeviceType --- clutter/clutter/evdev/clutter-input-device-evdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clutter/clutter/evdev/clutter-input-device-evdev.c b/clutter/clutter/evdev/clutter-input-device-evdev.c index 6e9c92520..c41b524a8 100644 --- a/clutter/clutter/evdev/clutter-input-device-evdev.c +++ b/clutter/clutter/evdev/clutter-input-device-evdev.c @@ -203,6 +203,8 @@ _clutter_input_device_evdev_determine_type (struct libinput_device *ldev) */ if (libinput_device_config_tap_get_finger_count (ldev) > 0) return CLUTTER_TOUCHPAD_DEVICE; + else if (libinput_device_has_capability (ldev, LIBINPUT_DEVICE_CAP_TABLET_TOOL)) + return CLUTTER_TABLET_DEVICE; else if (libinput_device_has_capability (ldev, LIBINPUT_DEVICE_CAP_POINTER)) return CLUTTER_POINTER_DEVICE; else if (libinput_device_has_capability (ldev, LIBINPUT_DEVICE_CAP_TOUCH))