On Sun, Apr 19, 2009 at 01:14:57PM +0200, Simon Thum wrote: > Peter Hutterer wrote: >> On Sat, Apr 18, 2009 at 10:54:31AM +0200, Florian Echtler wrote: >>>>> However, the second one (controlled by touchpad) reports values in the >>>>> range (1472,1408) to (5472,4448). This is also reported in the Xorg.log >>>>> by the synaptics driver. How can I map these to screen coordinates? As >>>>> the pointer still moves in screen coordinates, the mapping must already >>>>> exist somewhere, I assume.. I know that this is quite beta still, >>>>> so I'd be very grateful about some >>>>> hints.. >>>> right, so the rule for coordinates is: >>>> event_x,event_y, root_x, root_y are in absolute screen coordinates. or >>>> should >>>> be anyway. > Shouldn't event_[xy] be relative to the window? At least that's what I > understand from the xi2 protocol desc. If not, what's the difference > root<>event then?
relative to the window's origin but in the screen coordinate system. so if the window is on 100/100, a device on root 101/101 has event 1/1, even if the valuator state is e.g. 7202/2381 (valuators are in device coordinates). Cheers, Peter _______________________________________________ xorg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xorg
