X does not send multitouch touch end events properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
High
|
Chase Douglas |
Bug Description
A test app that demostrates this bug can be downloaded from here: lp:~jpakkane/+junk/touchpad-tester.
My setup is that I have a Magic Trackpad and a Macbook Pro multitouch trackpad. The test app prints out this:
Using device id 2, Virtual core pointer.
Potential device id 11, bcm5974.
Potential device id 13, Apple Wireless Trackpad.
If I use device ids 11 or 13, stuff works. Device id 2 leads to problems, though.
I put down five fingers on one touchpad and then five on the other. Then I lift all fingers up simultaneously. The end result is that I only receive TouchEnds for roughly half of the touches. The others keep on existing.
Possible reasons for this bug include X not sending touch end events or X sending touch end events with a different device id than touch start events.
Tests were run using precise.
Related branches
Changed in xorg-server (Ubuntu): | |
assignee: | Canonical Desktop Experience Team (canonical-dx-team) → Chase Douglas (chasedouglas) |
Does Chase or someone want to take a look?