From 3d188e78e860f781c158fdb9ec4bcd9212aaa6eb Mon Sep 17 00:00:00 2001 From: Arthur Williams Date: Sun, 2 May 2021 04:40:16 -0500 Subject: [PATCH] Treat devices with keys as keyboards Some keyboards have an absolute axis and would erroneously not be treated as a keyboard. Now any device with keys would have the ID_INPUT_KEY property set. --- udev_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/udev_device.c b/udev_device.c index c7987a1..92c1a41 100644 --- a/udev_device.c +++ b/udev_device.c @@ -461,7 +461,8 @@ static void udev_device_set_properties_from_evdev(struct udev_device *udev_devic } } } - else if (find_bit(ev_bits, ev_cnt, EV_KEY)) { + + if (find_bit(ev_bits, ev_cnt, EV_KEY)) { udev_list_entry_add(&udev_device->properties, "ID_INPUT_KEY", "1", 0); if (find_bit(key_bits, key_cnt, KEY_ENTER)) {