Created attachment 98694
xorg-integration-tests testcase try 2

Ok so I've finally isolated the problem. The problem is the XIGrabDevice
on the slave pointer, which is only removed after the touch ends. When
this happens the ButtonRelease call for pointer emulation is never
generated, leading to the 'stuck button' bug.

Modifying qt to listen to touch events on the master fixes it and
removes the need for the XIGrabDevice call. The grab was originally done
to prevent pointer emulation events, but these won't get generated when
we listen for touch events on the master, solving both problems.

But this is still a bug in xorg-server, regardless. :)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1307701

Title:
  xserver mouse pointer emulation from touch breaks with QML app.

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1307701/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to