mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-03-21 16:50:42 +01:00
Merge branch 'udev-integration-variable' into 'main'
evdev: use udev's ID_INTEGRATION Closes #1248 See merge request libinput/libinput!1429
This commit is contained in:
commit
0f64b729a1
112 changed files with 425 additions and 70 deletions
|
|
@ -2678,6 +2678,22 @@ evdev_tag_touchpad(struct evdev_device *device, struct udev_device *udev_device)
|
|||
int bustype, vendor;
|
||||
const char *prop;
|
||||
|
||||
prop = udev_device_get_property_value(udev_device, "ID_INTEGRATION");
|
||||
if (prop) {
|
||||
if (streq(prop, "internal")) {
|
||||
evdev_tag_touchpad_internal(device);
|
||||
return;
|
||||
}
|
||||
|
||||
if (streq(prop, "external")) {
|
||||
evdev_tag_touchpad_external(device);
|
||||
return;
|
||||
}
|
||||
|
||||
evdev_log_info(device, "tagged with unknown value %s\n", prop);
|
||||
}
|
||||
|
||||
/* Fall back to ID_TOUCHPAD_INTEGRATION if ID_INTEGRATION is missing */
|
||||
prop = udev_device_get_property_value(udev_device,
|
||||
"ID_INPUT_TOUCHPAD_INTEGRATION");
|
||||
if (prop) {
|
||||
|
|
|
|||
28
src/evdev.c
28
src/evdev.c
|
|
@ -489,6 +489,7 @@ static void
|
|||
evdev_tag_trackpoint(struct evdev_device *device, struct udev_device *udev_device)
|
||||
{
|
||||
char *prop;
|
||||
const char *udev_prop;
|
||||
|
||||
if (!libevdev_has_property(device->evdev, INPUT_PROP_POINTING_STICK) &&
|
||||
!parse_udev_flag(device, udev_device, "ID_INPUT_POINTINGSTICK"))
|
||||
|
|
@ -496,10 +497,22 @@ evdev_tag_trackpoint(struct evdev_device *device, struct udev_device *udev_devic
|
|||
|
||||
device->tags |= EVDEV_TAG_TRACKPOINT;
|
||||
|
||||
udev_prop = udev_device_get_property_value(udev_device, "ID_INTEGRATION");
|
||||
if (udev_prop) {
|
||||
if (streq(udev_prop, "internal")) {
|
||||
/* noop, this is the default anyway */
|
||||
} else if (streq(udev_prop, "external"))
|
||||
device->tags |= EVDEV_TAG_EXTERNAL_MOUSE;
|
||||
else
|
||||
evdev_log_info(device,
|
||||
"tagged with unknown value %s\n",
|
||||
udev_prop);
|
||||
}
|
||||
|
||||
_unref_(quirks) *q = libinput_device_get_quirks(&device->base);
|
||||
if (q && quirks_get_string(q, QUIRK_ATTR_TRACKPOINT_INTEGRATION, &prop)) {
|
||||
if (streq(prop, "internal")) {
|
||||
/* noop, this is the default anyway */
|
||||
device->tags &= ~EVDEV_TAG_EXTERNAL_MOUSE;
|
||||
} else if (streq(prop, "external")) {
|
||||
device->tags |= EVDEV_TAG_EXTERNAL_MOUSE;
|
||||
evdev_log_info(device, "is an external pointing stick\n");
|
||||
|
|
@ -527,6 +540,7 @@ static void
|
|||
evdev_tag_keyboard(struct evdev_device *device, struct udev_device *udev_device)
|
||||
{
|
||||
char *prop;
|
||||
const char *udev_prop;
|
||||
int code;
|
||||
|
||||
if (!libevdev_has_event_type(device->evdev, EV_KEY))
|
||||
|
|
@ -537,6 +551,18 @@ evdev_tag_keyboard(struct evdev_device *device, struct udev_device *udev_device)
|
|||
return;
|
||||
}
|
||||
|
||||
udev_prop = udev_device_get_property_value(udev_device, "ID_INTEGRATION");
|
||||
if (udev_prop) {
|
||||
if (streq(udev_prop, "internal"))
|
||||
evdev_tag_keyboard_internal(device);
|
||||
else if (streq(udev_prop, "external"))
|
||||
evdev_tag_keyboard_external(device);
|
||||
else
|
||||
evdev_log_info(device,
|
||||
"tagged with unknown value %s\n",
|
||||
udev_prop);
|
||||
}
|
||||
|
||||
_unref_(quirks) *q = libinput_device_get_quirks(&device->base);
|
||||
if (q && quirks_get_string(q, QUIRK_ATTR_KEYBOARD_INTEGRATION, &prop)) {
|
||||
if (streq(prop, "internal")) {
|
||||
|
|
|
|||
|
|
@ -75,5 +75,6 @@ TEST_DEVICE(LITEST_ABSINFO_OVERRIDE,
|
|||
{ "EVDEV_ABS_01", "2:2000:200:20" },
|
||||
{ "EVDEV_ABS_35", "3:3000:300:30" },
|
||||
{ "EVDEV_ABS_36", "4:4000:400:40" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -197,4 +197,8 @@ TEST_DEVICE(LITEST_ACER_HAWAII_KEYBOARD,
|
|||
.name = "Chicony ACER Hawaii Keyboard",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -93,4 +93,8 @@ TEST_DEVICE(LITEST_ACER_HAWAII_TOUCHPAD,
|
|||
.name = "Chicony ACER Hawaii Keyboard Touchpad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -157,4 +157,8 @@ TEST_DEVICE(LITEST_AIPTEK,
|
|||
.name = "Aiptek",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -173,4 +173,8 @@ TEST_DEVICE(LITEST_ALPS_3FG,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.create = alps_create, )
|
||||
.create = alps_create,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -120,4 +120,8 @@ TEST_DEVICE(LITEST_ALPS_DUALPOINT,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.quirk_file = quirk_file, )
|
||||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -113,4 +113,8 @@ TEST_DEVICE(LITEST_ALPS_SEMI_MT,
|
|||
.name = "AlpsPS/2 ALPS GlidePoint",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -218,4 +218,8 @@ TEST_DEVICE(LITEST_ANKER_MOUSE_KBD,
|
|||
.name = "USB Laser Game Mouse",
|
||||
.id = &input_id,
|
||||
.absinfo = absinfo,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -100,4 +100,8 @@ TEST_DEVICE(LITEST_APPLETOUCH,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.quirk_file = quirk_file, )
|
||||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -226,4 +226,8 @@ TEST_DEVICE(LITEST_APPLE_KEYBOARD,
|
|||
.name = "Apple Inc. Apple Internal Keyboard / Trackpad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -100,5 +100,6 @@ TEST_DEVICE(LITEST_MAGICMOUSE,
|
|||
* re-writing those, so let's assume the default */
|
||||
.udev_properties = {
|
||||
{ "MOUSE_DPI", "1000" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -323,4 +323,8 @@ TEST_DEVICE(LITEST_MOUSE_GLADIUS,
|
|||
.name = "ASUS ROG GLADIUS",
|
||||
.id = &input_id,
|
||||
.absinfo = absinfo,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -132,4 +132,8 @@ TEST_DEVICE(LITEST_ATMEL_HOVER,
|
|||
.name = "Atmel maXTouch Touchpad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -127,4 +127,8 @@ TEST_DEVICE(LITEST_BCM5974,
|
|||
.name = "bcm5974",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -85,5 +85,6 @@ TEST_DEVICE(LITEST_CALIBRATED_TOUCHSCREEN,
|
|||
.udev_properties = {
|
||||
{ "LIBINPUT_CALIBRATION_MATRIX", "1.2 3.4 5.6 7.8 9.10 11.12" },
|
||||
{ "WL_OUTPUT", "myOutput" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -58,4 +58,8 @@ TEST_DEVICE(LITEST_CYBORG_RAT,
|
|||
.name = "Saitek Cyborg R.A.T.5 Mouse",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -90,5 +90,6 @@ TEST_DEVICE(LITEST_DELL_CANVAS_TOTEM_TOUCH,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "dell-canvas-totem-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -127,5 +127,6 @@ TEST_DEVICE(LITEST_DELL_CANVAS_TOTEM,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "dell-canvas-totem-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -146,4 +146,8 @@ TEST_DEVICE(LITEST_ELAN_TABLET,
|
|||
.name = "ELAN2514:00 04F3:23B9",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -109,4 +109,8 @@ TEST_DEVICE(LITEST_ELANTECH_TOUCHPAD,
|
|||
.name = "ETPS/2 Elantech Touchpad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -53,4 +53,8 @@ TEST_DEVICE(LITEST_MOUSE_FORMAT_STRING,
|
|||
.name = "Evil %s %d %x Mouse %p %",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -123,4 +123,8 @@ TEST_DEVICE(LITEST_GENERIC_PRESSUREPAD,
|
|||
.name = "Some Generic Pressurepad Touchpad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -76,4 +76,8 @@ TEST_DEVICE(LITEST_GENERIC_SINGLETOUCH,
|
|||
.name = "generic_singletouch",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -198,4 +198,8 @@ TEST_DEVICE(LITEST_GENERIC_USBCOMBO_KEYBOARD,
|
|||
.name = "Generic USB KeyTouch Combo",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ TEST_DEVICE(LITEST_GENERIC_USBCOMBO_TOUCHPAD,
|
|||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TOUCHPAD_INTEGRATION", "external" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
},
|
||||
.quirk_file = quirk_file, )
|
||||
|
|
|
|||
|
|
@ -61,5 +61,6 @@ TEST_DEVICE(LITEST_GPIO_KEYS,
|
|||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -60,5 +60,6 @@ TEST_DEVICE(LITEST_HP_WMI_HOTKEYS,
|
|||
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -108,4 +108,8 @@ TEST_DEVICE(LITEST_HUION_TABLET,
|
|||
.name = "HUION PenTablet Pen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -78,5 +78,6 @@ TEST_DEVICE(LITEST_HUION_Q620M_DIAL,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -54,5 +54,6 @@ TEST_DEVICE(LITEST_IGNORED_MOUSE,
|
|||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_IGNORE_DEVICE", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -45,7 +45,11 @@ TEST_DEVICE(LITEST_KEYBOARD_ALL_CODES,
|
|||
.name = NAME,
|
||||
.id = &input_id,
|
||||
.events = NULL,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
||||
static bool
|
||||
all_codes_create(struct litest_device *d)
|
||||
|
|
|
|||
|
|
@ -250,4 +250,8 @@ TEST_DEVICE(LITEST_KEYBOARD_QUIRKED,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
},
|
||||
.quirk_file = quirk_file, )
|
||||
|
|
|
|||
|
|
@ -343,4 +343,8 @@ TEST_DEVICE(LITEST_KEYBOARD_BLACKWIDOW,
|
|||
.name = "Razer Razer BlackWidow 2013",
|
||||
.id = &input_id,
|
||||
.absinfo = absinfo,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -215,4 +215,8 @@ TEST_DEVICE(LITEST_KEYBOARD_BLADE_STEALTH_VIDEOSWITCH,
|
|||
|
||||
.name = "Razer Razer Blade Stealth",
|
||||
.id = &input_id,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -341,4 +341,8 @@ TEST_DEVICE(LITEST_KEYBOARD_BLADE_STEALTH,
|
|||
.name = "Razer Razer Blade Stealth",
|
||||
.id = &input_id,
|
||||
.absinfo = absinfo,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -202,4 +202,8 @@ TEST_DEVICE(LITEST_KEYBOARD,
|
|||
.name = "AT Translated Set 2 keyboard",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -52,5 +52,6 @@ TEST_DEVICE(LITEST_KEYPAD_SLIDE_SWITCH,
|
|||
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -57,4 +57,8 @@ TEST_DEVICE(LITEST_LENOVO_SCROLLPOINT,
|
|||
.name = "HID 04b3:3109",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -57,5 +57,6 @@ TEST_DEVICE(LITEST_LID_SWITCH_SURFACE3,
|
|||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -56,5 +56,6 @@ TEST_DEVICE(LITEST_LID_SWITCH,
|
|||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -88,4 +88,8 @@ TEST_DEVICE(LITEST_KEYBOARD_LOGITECH_MEDIA_KEYBOARD_ELITE,
|
|||
.name = "Logitech Logitech USB Keyboard Consumer Control",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -52,4 +52,8 @@ TEST_DEVICE(LITEST_LOGITECH_TRACKBALL,
|
|||
.name = "Logitech USB Trackball",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -120,6 +120,6 @@ TEST_DEVICE(LITEST_MAGIC_TRACKPAD,
|
|||
.absinfo = absinfo,
|
||||
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TOUCHPAD_INTEGRATION", "external" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -57,5 +57,6 @@ TEST_DEVICE(LITEST_MOUSE_LOW_DPI,
|
|||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "MOUSE_DPI", "400@125" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -55,4 +55,8 @@ TEST_DEVICE(LITEST_MOUSE_PS2,
|
|||
.name = "ImExPS/2 Generic Explorer Mouse",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -195,4 +195,8 @@ TEST_DEVICE(LITEST_MOUSE_ROCCAT,
|
|||
.name = "ROCCAT ROCCAT Kone XTD",
|
||||
.id = &input_id,
|
||||
.absinfo = absinfo,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -52,4 +52,8 @@ TEST_DEVICE(LITEST_MOUSE_VIRTUAL,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL,
|
||||
.quirk_file = quirk_file, )
|
||||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -56,5 +56,6 @@ TEST_DEVICE(LITEST_MOUSE_WHEEL_CLICK_ANGLE,
|
|||
.udev_properties = {
|
||||
{ "MOUSE_WHEEL_CLICK_ANGLE", "-7" },
|
||||
{ "MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL", "13" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -57,5 +57,6 @@ TEST_DEVICE(LITEST_MOUSE_WHEEL_CLICK_COUNT,
|
|||
{ "MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL", "13" },
|
||||
{ "MOUSE_WHEEL_CLICK_COUNT", "-14" },
|
||||
{ "MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL", "27" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -60,4 +60,8 @@ TEST_DEVICE(LITEST_MOUSE_WHEEL_HIRES_DISABLED,
|
|||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events,
|
||||
.quirk_file = quirk_file, )
|
||||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -56,5 +56,6 @@ TEST_DEVICE(LITEST_MOUSE_WHEEL_TILT,
|
|||
.udev_properties = {
|
||||
{ "MOUSE_WHEEL_TILT_HORIZONTAL", "1" },
|
||||
{ "MOUSE_WHEEL_TILT_VERTICAL", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -52,4 +52,8 @@ TEST_DEVICE(LITEST_MOUSE,
|
|||
.name = "Lenovo Optical USB Mouse",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -56,4 +56,8 @@ TEST_DEVICE(LITEST_MS_NANO_TRANSCEIVER_MOUSE,
|
|||
.name = "Microsoft Microsoft® Nano Transceiver v2.0",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -382,4 +382,8 @@ TEST_DEVICE(LITEST_MS_SURFACE_COVER,
|
|||
.name = "Microsoft Surface Type Cover",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -87,4 +87,8 @@ TEST_DEVICE(LITEST_NEXUS4_TOUCH_SCREEN,
|
|||
.name = "Nexus 4 touch screen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -127,4 +127,8 @@ TEST_DEVICE(LITEST_PLOOPY_PAVONIS_STYLUS,
|
|||
.name = "Ploopy Corporation Ploopy Pavonis Trackpad Stylus",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -213,4 +213,8 @@ TEST_DEVICE(LITEST_PROTOCOL_A_SCREEN,
|
|||
.name = "Protocol A touch screen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -98,4 +98,8 @@ TEST_DEVICE(LITEST_QEMU_TABLET,
|
|||
.name = "QEMU 0.12.1 QEMU USB Tablet",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -94,4 +94,8 @@ TEST_DEVICE(LITEST_SONY_VAIO_KEYS,
|
|||
.name = "Sony Vaio Keys",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = NULL, )
|
||||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -112,4 +112,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_HOVER_SEMI_MT,
|
|||
.name = "SynPS/2 Synaptics TouchPad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -96,4 +96,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_I2C,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
},
|
||||
.quirk_file = quirk_file, )
|
||||
|
|
|
|||
|
|
@ -99,4 +99,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_PHANTOMCLICKS,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
},
|
||||
.quirk_file = quirk_file, )
|
||||
|
|
|
|||
|
|
@ -123,4 +123,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_PRESSUREPAD,
|
|||
.name = "SYNA2B31:00 06CB:CE37 Touchpad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -122,4 +122,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_RMI4,
|
|||
.name = "Synaptics TM3053-004",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -99,4 +99,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_TOUCHPAD,
|
|||
.name = "SynPS/2 Synaptics TouchPad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -115,4 +115,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_TOPBUTTONPAD,
|
|||
.name = "SynPS/2 Synaptics TouchPad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -122,4 +122,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_TRACKPOINT_BUTTONS,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.quirk_file = quirk_file, )
|
||||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -113,4 +113,8 @@ TEST_DEVICE(LITEST_SYNAPTICS_CLICKPAD_X220,
|
|||
.name = "SynPS/2 Synaptics TouchPad",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -79,5 +79,6 @@ TEST_DEVICE(LITEST_TABLET_DOUBLEDIAL_PAD,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -61,5 +61,6 @@ TEST_DEVICE(LITEST_TABLET_MODE_UNRELIABLE,
|
|||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -76,5 +76,6 @@ TEST_DEVICE(LITEST_TABLET_REL_DIAL_PAD,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -82,5 +82,6 @@ TEST_DEVICE(LITEST_THINKPAD_EXTRABUTTONS,
|
|||
.absinfo = NULL,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_SWITCH", "1" },
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -93,4 +93,8 @@ TEST_DEVICE(LITEST_GENERIC_MULTITOUCH_SCREEN,
|
|||
.name = "generic-mt",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -122,4 +122,8 @@ TEST_DEVICE(LITEST_TOUCHPAD_PALMPRESSURE_ZERO,
|
|||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo,
|
||||
.quirk_file = quirk_file, )
|
||||
.quirk_file = quirk_file,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -84,4 +84,8 @@ TEST_DEVICE(LITEST_MULTITOUCH_FUZZ_SCREEN,
|
|||
.name = "touchscreen with fuzz",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -84,4 +84,8 @@ TEST_DEVICE(LITEST_TOUCHSCREEN_INVALID_RANGE,
|
|||
.name = "touchscreen-invalid-range",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -87,4 +87,8 @@ TEST_DEVICE(LITEST_TOUCHSCREEN_MT_TOOL_TYPE,
|
|||
.name = "touchscreen-mt-tool-type",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -52,4 +52,8 @@ TEST_DEVICE(LITEST_TRACKPOINT,
|
|||
.name = "TPPS/2 IBM TrackPoint",
|
||||
.id = &input_id,
|
||||
.absinfo = NULL,
|
||||
.events = events, )
|
||||
.events = events,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "internal" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -106,4 +106,8 @@ TEST_DEVICE(LITEST_UCLOGIC_TABLET,
|
|||
.name = "uclogic PenTablet Pen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -113,4 +113,8 @@ TEST_DEVICE(LITEST_VMWARE_VIRTMOUSE,
|
|||
.name = "VMware VMware Virtual USB Mouse",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -113,4 +113,8 @@ TEST_DEVICE(LITEST_WACOM_BAMBOO_16FG_PEN,
|
|||
.name = "Wacom Bamboo 16FG 4x5 Pen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -94,5 +94,6 @@ TEST_DEVICE(LITEST_WACOM_BAMBOO_2FG_FINGER,
|
|||
{ "LIBINPUT_DEVICE_GROUP", "wacom-bamboo-2fg-group" },
|
||||
{ "ID_INPUT_TABLET", "1" },
|
||||
{ "ID_INPUT_TOUCHPAD", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -76,5 +76,6 @@ TEST_DEVICE(LITEST_WACOM_BAMBOO_2FG_PAD,
|
|||
.udev_properties = {
|
||||
{ .key = "ID_INPUT_TABLET_PAD", .value = "1" },
|
||||
{ .key = "LIBINPUT_DEVICE_GROUP", .value = "1" },
|
||||
{ .key = "ID_INTEGRATION", .value = "external" },
|
||||
{ NULL },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -116,5 +116,6 @@ TEST_DEVICE(LITEST_WACOM_BAMBOO_2FG_PEN,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-bamboo-2fg-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -138,5 +138,6 @@ TEST_DEVICE(LITEST_WACOM_CALIBRATED_TABLET_PEN,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_CALIBRATION_MATRIX", "-1 0 1 0 -1 1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -150,4 +150,8 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_12WX_PEN,
|
|||
.name = "Wacom Cintiq 12WX",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -95,5 +95,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_13HDT_FINGER,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-13hdt-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -105,5 +105,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_13HDT_PAD,
|
|||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-13hdt-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -142,5 +142,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_13HDT_PEN,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-13hdt-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -139,4 +139,8 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_24HD_PEN,
|
|||
.name = "Wacom Cintiq 24 HD Pen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -131,5 +131,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_24HDT_PAD,
|
|||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-24hdt-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -94,5 +94,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_PRO16_FINGER,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-pro16-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -75,5 +75,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_PRO16_PAD,
|
|||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-pro16-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -149,5 +149,6 @@ TEST_DEVICE(LITEST_WACOM_CINTIQ_PRO16_PEN,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-pro16-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -114,5 +114,6 @@ TEST_DEVICE(LITEST_WACOM_EKR,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -110,4 +110,8 @@ TEST_DEVICE(LITEST_WACOM_HID4800_PEN,
|
|||
.name = "Wacom HID 4800 Pen",
|
||||
.id = &input_id,
|
||||
.events = events,
|
||||
.absinfo = absinfo, )
|
||||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -99,5 +99,6 @@ TEST_DEVICE(LITEST_WACOM_INTUOS3_PAD,
|
|||
.absinfo = absinfo,
|
||||
.udev_properties = {
|
||||
{ "ID_INPUT_TABLET_PAD", "1" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
|
|
@ -119,5 +119,6 @@ TEST_DEVICE(LITEST_WACOM_INTUOS5_FINGER,
|
|||
{ "ID_INPUT_TABLET", "1" },
|
||||
{ "ID_INPUT_TOUCHPAD", "1" },
|
||||
{ "LIBINPUT_DEVICE_GROUP", "wacom-i5-group" },
|
||||
{ "ID_INTEGRATION", "external" },
|
||||
{ NULL },
|
||||
}, )
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue