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)
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);
}
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);
}
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: