aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/elput/elput_evdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elput/elput_evdev.c')
-rw-r--r--src/lib/elput/elput_evdev.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/elput/elput_evdev.c b/src/lib/elput/elput_evdev.c
index 3a7b515ad0..29c695dcec 100644
--- a/src/lib/elput/elput_evdev.c
+++ b/src/lib/elput/elput_evdev.c
@@ -1279,6 +1279,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;
@@ -1287,6 +1288,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)))
{