TouchEnd is triggered early in a three point touch gesture
Affected version
- Fedora 31
- GNOME Version 3.34.4
- Wayland
Bug summary
The TouchEnd event is triggered for all active touch points as soon as the third touch point is pressed down in a gesture. We have encountered this issue when trying to implement touch gestures in TigerVNC. I am unsure if this is an issue in gnome shell or wayland. I have seen this on Gnome-wayland and this is not an issue using x11.
Steps to reproduce
- Using gnome wayland
- Run
xinput test-xi 9
- Press down three fingers
- Notice that 'TouchEnd' is sent for each touch point as soon as the third finger is pressed
What happened
TouchEnd is triggered even though the touches are still active.
Relevant logs, screenshots, screencasts etc.
This is a log where I pressed down three fingers in fast succession. The touch end events are sent before I lift any of them. xinput_threePointTap.log