devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e483e35f3dd898085eadf1f70a94e80bbd987759
commit e483e35f3dd898085eadf1f70a94e80bbd987759 Author: Chris Michael <cp.mich...@samsung.com> Date: Tue Jan 31 10:55:55 2017 -0500 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.mich...@samsung.com> --- src/lib/elput/elput_input.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/lib/elput/elput_input.c b/src/lib/elput/elput_input.c index 6bb5b57..c854fc9 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: --