quirks: fix Apple external trackpad v2 thresholds
authorYariv Barkan <oigevald+libinput@gmail.com>
Sat, 13 Jun 2020 14:34:59 +0000 (17:34 +0300)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 18 Jun 2020 00:09:19 +0000 (10:09 +1000)
The external Apple "Magic" trackpads, both the first and the second
generations, have pretty good built-in spurious touch filtering. For
these device models libinput's own filtering is not required. Using low
enough values such as 20:10 effectively disables libinput's filtering.

Signed-off-by: Yariv Barkan <oigevald+libinput@gmail.com>
(cherry picked from commit 84b3b1731aab82389887a1d6dece3afee3d84c89)

quirks/50-system-apple.quirks

index b104f0ab6981b3d77e09b71d55957a428bd4302a..f3d57fb732a10322de307b06e264969118858c35 100644 (file)
@@ -37,6 +37,9 @@ MatchVendor=0x05AC
 MatchProduct=0x030D
 AttrEventCodeDisable=EV_ABS
 
+# The External Apple "Magic" trackpads, both the 1st and 2nd generations, have
+# pretty good built-in spurious touch filtering in the device firmware. Using
+# low enough values such as 20:10 effectively disables libinput's filtering.
 [Apple Magic Trackpad v1 (2010, clickpad)]
 MatchUdevType=touchpad
 MatchBus=bluetooth
@@ -47,6 +50,23 @@ AttrTouchSizeRange=20:10
 AttrPalmSizeThreshold=900
 AttrThumbSizeThreshold=700
 
+# 2nd generation trackpad can be connected over Bluetooth as well as USB.
+[Apple Magic Trackpad v2 (2015)]
+MatchVendor=0x05AC
+MatchProduct=0x0265
+AttrSizeHint=162x115
+AttrTouchSizeRange=20:10
+AttrPalmSizeThreshold=900
+AttrThumbSizeThreshold=700
+
+[Apple Magic Trackpad v2 (new vendor ID)]
+MatchVendor=0x004C
+MatchProduct=0x0265
+AttrSizeHint=162x115
+AttrTouchSizeRange=20:10
+AttrPalmSizeThreshold=900
+AttrThumbSizeThreshold=700
+
 [Apple Touchpad OneButton]
 MatchUdevType=touchpad
 MatchBus=usb