Excerpt from #xorg-devel:

"""
<dandrader> daniels, I've the following situation: clientX has a 
XISelectEvents(TouchBegin|Update|End, childWindowA, slaveDevice1); clientY has 
a XIPassiveGrabDevice(TouchBegin|Update|End|Ownership, rootWindow, 
AllMasterDevices)
 daniels, when a touch reaches xserver, it sends touch events to both clientX 
and clientY
<daniels> dandrader: yes, events are delivered separately thorough master and 
slaves - i'd recommend not using slaves for anything at all
<dandrader> daniels, but I believe it should send only to clientY, and only 
once clientY rejects the touch sequence should clientX finally start receiving 
the touch events (replayed), right?
<daniels> dandrader: if both clients were listening on a master device, then 
you'd be right
<dandrader> daniels,  hmm got it. so what I'm seeing is the expected behavior 
then and I should modify clientX to select events on AllMasterDevices instead 
of on slaveDevice1
 daniels, is that it?
<daniels> dandrader: exactly
"""

So we have two problems here:
  1- touch ownership mechanics won't work in our situation as Qt is talking 
directly to the slave devices whereas unity7 is talking to the master devices.
   2- the xserver bug described in my previous comments where it gets confused 
with such situation and ends up with a borked internal state which ruins mouse 
pointer emulation

So if we could avoid the situation in item 1 (by changing either Qt or
unity7/"Open Input Fw Grail" code) we might (have to try it out to see)
circumvent the bug in item 2.

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg-server in 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

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to