summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2017-01-31 10:55:55 -0500
committerChris Michael <cp.michael@samsung.com>2017-01-31 10:55:55 -0500
commite483e35f3dd898085eadf1f70a94e80bbd987759 (patch)
treeefc9ea35b335c86c6c02a6160697580a5c97a976
parentdf1a1e05a95e24ef7d9704362b6c35e5ae8678e6 (diff)
downloadefl-e483e35f3dd898085eadf1f70a94e80bbd987759.tar.gz
elput: Improve debug output for added devices
Small patch which does not print out debug info for devices we do not handle, and adds the 'type' of device to the debug output (pointer, keyboard, etc). @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/lib/elput/elput_input.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/lib/elput/elput_input.c b/src/lib/elput/elput_input.c
index 6bb5b579e3..c854fc9a63 100644
--- a/src/lib/elput/elput_input.c
+++ b/src/lib/elput/elput_input.c
@@ -176,6 +176,12 @@ _device_add(Elput_Manager *em, struct libinput_device *dev)
edev = _evdev_device_create(eseat, dev);
if (!edev) return;
+ oname = libinput_device_get_output_name(dev);
+ eina_stringshare_replace(&edev->output_name, oname);
+
+ eseat->devices = eina_list_append(eseat->devices, edev);
+
+ DBG("Input Device Added: %s", libinput_device_get_name(dev));
if (edev->caps & EVDEV_SEAT_KEYBOARD)
DBG("\tDevice added as Keyboard device");
if (edev->caps & EVDEV_SEAT_POINTER)
@@ -183,11 +189,6 @@ _device_add(Elput_Manager *em, struct libinput_device *dev)
if (edev->caps & EVDEV_SEAT_TOUCH)
DBG("\tDevice added as Touch device");
- oname = libinput_device_get_output_name(dev);
- eina_stringshare_replace(&edev->output_name, oname);
-
- eseat->devices = eina_list_append(eseat->devices, edev);
-
_device_event_send(edev, ELPUT_DEVICE_ADDED);
}
@@ -199,6 +200,8 @@ _device_remove(Elput_Manager *em EINA_UNUSED, struct libinput_device *device)
edev = libinput_device_get_user_data(device);
if (!edev) return;
+ DBG("Input Device Removed: %s", libinput_device_get_name(device));
+
_device_event_send(edev, ELPUT_DEVICE_REMOVED);
}
@@ -217,11 +220,9 @@ _udev_process_event(struct libinput_event *event)
switch (libinput_event_get_type(event))
{
case LIBINPUT_EVENT_DEVICE_ADDED:
- DBG("Input Device Added: %s", libinput_device_get_name(dev));
_device_add(em, dev);
break;
case LIBINPUT_EVENT_DEVICE_REMOVED:
- DBG("Input Device Removed: %s", libinput_device_get_name(dev));
_device_remove(em, dev);
break;
default: