END_TEST
static bool
-touchpad_has_palm_detect_size(struct litest_device *dev)
-{
- double width, height;
- unsigned int vendor;
- unsigned int bustype;
- int rc;
-
- vendor = libinput_device_get_id_vendor(dev->libinput_device);
- bustype = libevdev_get_id_bustype(dev->evdev);
- if (vendor == VENDOR_ID_WACOM)
- return 0;
- if (bustype == BUS_BLUETOOTH)
- return 0;
- if (vendor == VENDOR_ID_APPLE)
- return 1;
-
- rc = libinput_device_get_size(dev->libinput_device, &width, &height);
-
- return rc == 0 && width >= 70;
-}
-
-static bool
touchpad_has_top_palm_detect_size(struct litest_device *dev)
{
double width, height;
int rc;
- if (!touchpad_has_palm_detect_size(dev))
+ if (!litest_has_palm_detect_size(dev))
return false;
rc = libinput_device_get_size(dev->libinput_device, &width, &height);
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev))
+ if (!litest_has_palm_detect_size(dev))
return;
litest_enable_edge_scroll(dev);
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev))
+ if (!litest_has_palm_detect_size(dev))
return;
litest_disable_tap(dev->libinput_device);
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev))
+ if (!litest_has_palm_detect_size(dev))
return;
litest_enable_tap(dev->libinput_device);
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev))
+ if (!litest_has_palm_detect_size(dev))
return;
litest_enable_tap(dev->libinput_device);
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev))
+ if (!litest_has_palm_detect_size(dev))
return;
litest_enable_tap(dev->libinput_device);
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
struct litest_device *dev = litest_current_device();
struct libinput *li = dev->libinput;
- if (!touchpad_has_palm_detect_size(dev) ||
+ if (!litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
};
if (!touchpad_has_palm_pressure(dev) ||
- !touchpad_has_palm_detect_size(dev) ||
+ !litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;
if (!touchpad_has_touch_size(dev) ||
litest_touchpad_is_external(dev) ||
- !touchpad_has_palm_detect_size(dev) ||
+ !litest_has_palm_detect_size(dev) ||
!litest_has_2fg_scroll(dev))
return;