mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-03 17:20:11 +01:00
touchpad: Disable edge palm detection Apple touchpads
This hurts more than it helps, and users complain of dead trackpad edges. Apple touchpads have fairly sophisticated internal palm rejection algorithms going back many years, so let's just disable this one on everything Apple. Related to: #433 (need to figure out what other hardware may need this) Signed-off-by: Hector Martin <marcan@marcan.st>
This commit is contained in:
parent
d61d385951
commit
4a8b5e6ec4
2 changed files with 5 additions and 1 deletions
|
|
@ -3350,6 +3350,10 @@ tp_init_palmdetect_edge(struct tp_dispatch *tp,
|
|||
!tp_is_tpkb_combo_below(device))
|
||||
return;
|
||||
|
||||
/* Edge palm detection hurts more than it helps on Apple touchpads. */
|
||||
if (evdev_device_has_model_quirk(device, QUIRK_MODEL_APPLE_TOUCHPAD))
|
||||
return;
|
||||
|
||||
evdev_device_get_size(device, &width, &height);
|
||||
|
||||
/* Enable edge palm detection on touchpads >= 70 mm. Anything
|
||||
|
|
|
|||
|
|
@ -1287,7 +1287,7 @@ litest_has_palm_detect_size(struct litest_device *dev)
|
|||
if (bustype == BUS_BLUETOOTH)
|
||||
return 0;
|
||||
if (vendor == VENDOR_ID_APPLE)
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
rc = libinput_device_get_size(dev->libinput_device, &width, &height);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue