test: fix logic error checking for capabilities

Part-of: <https://gitlab.freedesktop.org/libinput/libei/-/merge_requests/370>
This commit is contained in:
Peter Hutterer 2025-12-15 11:34:35 +10:00
parent 73ec8dee9f
commit 55381623f2

View file

@ -1229,15 +1229,15 @@ peck_check_ei_added(struct peck *peck, struct ei_event *e)
flag_is_set(peck->ei_behavior, PECK_EI_BEHAVIOR_HANDLE_ADDED_KEYBOARD))
return tristate_yes;
if (ei_device_has_capability(device, EI_DEVICE_CAP_TOUCH) &
if (ei_device_has_capability(device, EI_DEVICE_CAP_TOUCH) &&
flag_is_set(peck->ei_behavior, PECK_EI_BEHAVIOR_HANDLE_ADDED_TOUCH))
return tristate_yes;
if (ei_device_has_capability(device, EI_DEVICE_CAP_BUTTON) &
if (ei_device_has_capability(device, EI_DEVICE_CAP_BUTTON) &&
flag_is_set(peck->ei_behavior, PECK_EI_BEHAVIOR_HANDLE_ADDED_BUTTON))
return tristate_yes;
if (ei_device_has_capability(device, EI_DEVICE_CAP_SCROLL) &
if (ei_device_has_capability(device, EI_DEVICE_CAP_SCROLL) &&
flag_is_set(peck->ei_behavior, PECK_EI_BEHAVIOR_HANDLE_ADDED_SCROLL))
return tristate_yes;