[Regression] Magic Trackpad 1: Tap and hold + drag broken for right click (v1.14)
Summary
Pre-1.14, libinput recognized the hold with two fingers as a right click drag. Now, it does just a short click or scrolls the document. Middle click actions are affected too.
Steps to reproduce
Click with two fingers, hold and then drag. A good test for this is the Firefox Add-On Foxy Gestures or the KDE Okular document viewer: Right click, hold and drag should normally paint highlight boxes, middle click, hold and drag should zoom the document.
libinput version you encountered the bug on
1.14
Hardware information:
Magic Trackpad 1.
Other log output:
-
libinput debug-events --verbose
output:
$ libinput debug-events --verbose
event1 - Power Button: is tagged by udev as: Keyboard
event1 - Power Button: device is a keyboard
event0 - Power Button: is tagged by udev as: Keyboard
event0 - Power Button: device is a keyboard
event2 - HDA ATI HDMI HDMI/DP,pcm=3: is tagged by udev as: Switch
event3 - HDA ATI HDMI HDMI/DP,pcm=7: is tagged by udev as: Switch
event4 - HDA ATI HDMI HDMI/DP,pcm=8: is tagged by udev as: Switch
event5 - HDA ATI HDMI HDMI/DP,pcm=9: is tagged by udev as: Switch
event6 - HDA ATI HDMI HDMI/DP,pcm=10: is tagged by udev as: Switch
event7 - HDA ATI HDMI HDMI/DP,pcm=11: is tagged by udev as: Switch
event19 - A4TECH USB Device Keyboard: is tagged by udev as: Keyboard
event19 - A4TECH USB Device Keyboard: device is a keyboard
event20 - A4TECH USB Device System Control: is tagged by udev as: Keyboard
event20 - A4TECH USB Device System Control: device is a keyboard
event21 - A4TECH USB Device Consumer Control: is tagged by udev as: Keyboard
event21 - A4TECH USB Device Consumer Control: device is a keyboard
event22 - A4TECH USB Device: not tagged as supported input device
event22 - not using input device '/dev/input/event22'
event23 - A4TECH USB Device: is tagged by udev as: Mouse
event23 - A4TECH USB Device: device is a pointer
event17 - HID 046a:010d: is tagged by udev as: Keyboard
event17 - HID 046a:010d: device is a keyboard
event18 - HID 046a:010d: is tagged by udev as: Keyboard
event18 - HID 046a:010d: device is a keyboard
event24 - Trackpad von maximilian: is tagged by udev as: Touchpad
event24 - using size-based touch detection (20:10)
event24 - hysteresis enabled. See https://wayland.freedesktop.org/libinput/doc/1.14.0/touchpad-jitter.html for details
event24 - thumb: enabled thumb detection (area, size)
event24 - Trackpad von maximilian: device is a touchpad
event16 - Logitech USB Gaming Mouse: is tagged by udev as: Mouse
event16 - Logitech USB Gaming Mouse: device is a pointer
event10 - HDA ATI SB Line: is tagged by udev as: Switch
event11 - HDA ATI SB Line Out Front: is tagged by udev as: Switch
event12 - HDA ATI SB Line Out Surround: is tagged by udev as: Switch
event13 - HDA ATI SB Line Out CLFE: is tagged by udev as: Switch
event14 - HDA ATI SB Line Out Side: is tagged by udev as: Switch
event15 - HDA ATI SB Front Headphone: is tagged by udev as: Switch
event8 - HDA ATI SB Front Mic: is tagged by udev as: Switch
event9 - HDA ATI SB Rear Mic: is tagged by udev as: Switch
event25 - BC:A5:8B:F6:86:DE: is tagged by udev as: Keyboard
event25 - BC:A5:8B:F6:86:DE: device is a keyboard
-event1 DEVICE_ADDED Power Button seat0 default group1 cap:k
-event0 DEVICE_ADDED Power Button seat0 default group2 cap:k
-event2 DEVICE_ADDED HDA ATI HDMI HDMI/DP,pcm=3 seat0 default group3 cap:
-event3 DEVICE_ADDED HDA ATI HDMI HDMI/DP,pcm=7 seat0 default group3 cap:
-event4 DEVICE_ADDED HDA ATI HDMI HDMI/DP,pcm=8 seat0 default group3 cap:
-event5 DEVICE_ADDED HDA ATI HDMI HDMI/DP,pcm=9 seat0 default group3 cap:
-event6 DEVICE_ADDED HDA ATI HDMI HDMI/DP,pcm=10 seat0 default group3 cap:
-event7 DEVICE_ADDED HDA ATI HDMI HDMI/DP,pcm=11 seat0 default group3 cap:
-event19 DEVICE_ADDED A4TECH USB Device Keyboard seat0 default group4 cap:k
-event20 DEVICE_ADDED A4TECH USB Device System Control seat0 default group4 cap:k
-event21 DEVICE_ADDED A4TECH USB Device Consumer Control seat0 default group4 cap:kp scroll-nat
-event23 DEVICE_ADDED A4TECH USB Device seat0 default group4 cap:p left scroll-nat scroll-button
-event17 DEVICE_ADDED HID 046a:010d seat0 default group5 cap:k
-event18 DEVICE_ADDED HID 046a:010d seat0 default group5 cap:kp scroll-nat
-event24 DEVICE_ADDED Trackpad von maximilian seat0 default group6 cap:pg size 132x112mm tap(dl off) left scroll-nat scroll-2fg-edge click-buttonareas-clickfinger
-event16 DEVICE_ADDED Logitech USB Gaming Mouse seat0 default group7 cap:p left scroll-nat scroll-button
-event10 DEVICE_ADDED HDA ATI SB Line seat0 default group3 cap:
-event11 DEVICE_ADDED HDA ATI SB Line Out Front seat0 default group3 cap:
-event12 DEVICE_ADDED HDA ATI SB Line Out Surround seat0 default group3 cap:
-event13 DEVICE_ADDED HDA ATI SB Line Out CLFE seat0 default group3 cap:
-event14 DEVICE_ADDED HDA ATI SB Line Out Side seat0 default group3 cap:
-event15 DEVICE_ADDED HDA ATI SB Front Headphone seat0 default group3 cap:
-event8 DEVICE_ADDED HDA ATI SB Front Mic seat0 default group3 cap:
-event9 DEVICE_ADDED HDA ATI SB Rear Mic seat0 default group3 cap:
-event25 DEVICE_ADDED BC:A5:8B:F6:86:DE seat0 default group8 cap:k
-event23 POINTER_MOTION +0.97s 0.00/ -0.30 ( +0.00/ -1.00)
event23 POINTER_MOTION +1.02s 0.00/ 0.41 ( +0.00/ +1.00)
event23 POINTER_MOTION +1.03s 0.00/ -0.92 ( +0.00/ -1.00)
event23 POINTER_MOTION +1.07s 0.00/ 0.92 ( +0.00/ +1.00)
event23 POINTER_MOTION +1.07s 0.00/ -0.92 ( +0.00/ -1.00)
event24 - touch-size: begin touch 1
event24 - touch-size: begin touch 4
event24 - button state: touch 1 from BUTTON_STATE_NONE event BUTTON_EVENT_IN_AREA to BUTTON_STATE_AREA
event24 - button state: touch 4 from BUTTON_STATE_NONE event BUTTON_EVENT_IN_AREA to BUTTON_STATE_AREA
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - Trackpad von maximilian: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.14.0/touchpad-jumping-cursors.html for details
event24 - Trackpad von maximilian: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.14.0/touchpad-jumping-cursors.html for details
event24 - Trackpad von maximilian: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.14.0/touchpad-jumping-cursors.html for details
event24 - Trackpad von maximilian: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.14.0/touchpad-jumping-cursors.html for details
-event24 POINTER_BUTTON +2.35s BTN_RIGHT (273) pressed, seat count: 1
event24 POINTER_MOTION +2.38s -2.13/ 7.92 (-11.00/+40.89)
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_UNKNOWN → GESTURE_STATE_SCROLL
event24 POINTER_AXIS +2.42s vert 5.45/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.44s vert 7.53/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.45s vert 6.36/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.46s vert 5.45/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.47s vert 4.81/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.48s vert 5.33/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.49s vert 4.03/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.50s vert 4.55/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.51s vert 5.33/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.52s vert 6.23/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.54s vert 4.81/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.55s vert 5.84/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.56s vert 6.36/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.57s vert 6.62/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.58s vert 6.88/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.59s vert 6.62/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.60s vert 6.75/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.61s vert 0.00/0* horiz 0.00/0* (finger)
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 POINTER_MOTION +2.74s 1.05/ 4.93 ( +5.00/+23.51)
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_UNKNOWN → GESTURE_STATE_SCROLL
event24 POINTER_AXIS +2.83s vert 9.61/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.83s vert 0.00/0* horiz 0.00/0* (finger)
event24 POINTER_MOTION +2.85s -0.73/ 6.89 ( -4.00/+37.82)
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_UNKNOWN → GESTURE_STATE_SCROLL
event24 POINTER_AXIS +2.91s vert 9.74/0* horiz 0.00/0 (finger)
event24 POINTER_AXIS +2.91s vert 0.00/0* horiz 0.00/0* (finger)
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - gesture state: GESTURE_STATE_NONE → GESTURE_STATE_UNKNOWN
event24 - touch-size: end touch 4
event24 - button state: touch 4 from BUTTON_STATE_AREA event BUTTON_EVENT_UP to BUTTON_STATE_NONE
event24 - touch-size: end touch 1
event24 - button state: touch 1 from BUTTON_STATE_AREA event BUTTON_EVENT_UP to BUTTON_STATE_NONE
event24 POINTER_BUTTON +3.00s BTN_RIGHT (273) released, seat count: 0