Given that the upstream compiz does not use David's APIs, how is the zoom plugin able to translate the co-ordinates for ButtonPress?
While looking at the compiz code, I did find XGrabButton was called on each window created to intercept the events; but I was expecting an XSendEvent with the ButtonPressMask to be called with the transformed co-ordinates- which I not find. Also, I read on the mailinglist that clients can ignore synth events of XSendEvent. Any pointers on how this translation is done? Bipin On 20-Jan-09, at 18:22, Chris Ball <c...@laptop.org> wrote: > Hi Bipin, > >> A follow-up question - I was looking at the zoom plug-in/plug-in >> core in compiz 0.7.8 code >> (http://packages.ubuntu.com/source/intrepid/compiz) and expected to >> find calls to the Triangle Mesh, RedirectCoordinate APIs introduced >> by David; but did not find any. > > I don't think David's mesh coordinate API work is in upstream Xorg, > which means upstream compiz can't rely on it. The patches need rework > before being included, as far as I know, so we're blocked on that. > > The current method for using this work is to patch your X server with > the mesh transforms work, and then patch your compiz with Sebastian's > code to take advantage of the new API in libXcomposite. > > - Chris. > -- > Chris Ball <c...@laptop.org> _______________________________________________ xorg mailing list xorg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xorg