devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=661c19a514b8ccb0c0e31a31b5cf9b945b401cf6
commit 661c19a514b8ccb0c0e31a31b5cf9b945b401cf6 Author: Chris Michael <[email protected]> Date: Tue Feb 7 11:33:25 2017 -0500 elput: Set device output name when device is created Small patch to set the output name of an Elput_Device when the device gets created. Note, this was already being done inside elput_input, but this patch moves it to when the device gets created. NB: Really no functional changes here, just moving a function call. Signed-off-by: Chris Michael <[email protected]> --- src/lib/elput/elput_evdev.c | 4 ++++ src/lib/elput/elput_input.c | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/elput/elput_evdev.c b/src/lib/elput/elput_evdev.c index 9580f49..b022a6f 100644 --- a/src/lib/elput/elput_evdev.c +++ b/src/lib/elput/elput_evdev.c @@ -1252,6 +1252,7 @@ Elput_Device * _evdev_device_create(Elput_Seat *seat, struct libinput_device *device) { Elput_Device *edev; + const char *oname; edev = calloc(1, sizeof(Elput_Device)); if (!edev) return NULL; @@ -1260,6 +1261,9 @@ _evdev_device_create(Elput_Seat *seat, struct libinput_device *device) edev->device = device; edev->caps = 0; + oname = libinput_device_get_output_name(device); + eina_stringshare_replace(&edev->output_name, oname); + if ((libinput_device_has_capability(device, LIBINPUT_DEVICE_CAP_KEYBOARD)) && (libinput_device_keyboard_has_key(device, KEY_ENTER))) { diff --git a/src/lib/elput/elput_input.c b/src/lib/elput/elput_input.c index c854fc9..cc29cfc 100644 --- a/src/lib/elput/elput_input.c +++ b/src/lib/elput/elput_input.c @@ -168,7 +168,6 @@ _device_add(Elput_Manager *em, struct libinput_device *dev) { Elput_Seat *eseat; Elput_Device *edev; - const char *oname; eseat = _udev_seat_get(em, dev); if (!eseat) return; @@ -176,9 +175,6 @@ _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)); --
