Look at udev properties and then set the quirk flags based on the udev
properties that are set on the device node.
tty_reset(d->tty);
}
+static void
+device_parse_quirks(struct evdev_device *evdev_device,
+ struct udev_device *udev_device)
+{
+ if (udev_device_get_property_value(udev_device, "WL_QUIRK_SWAP_AXES"))
+ evdev_device->quirks |= EVDEV_QUIRK_SWAP_AXES;
+}
+
static const char default_seat[] = "seat0";
static int
return -1;
}
+
+ device_parse_quirks(device, udev_device);
+
wl_list_insert(master->devices_list.prev, &device->link);
return 0;