On 10/15/2010 10:50 AM, Chase Douglas wrote:
On Thu, 2010-10-14 at 23:54 -0500, Rendaw wrote:
Hello,
http://www.x.org/wiki/XI2 lists "Support for relative motion events" as
a feature of XI2. I've googled around quite a bit but I haven't been
able to find any more information on this. The spec doesn't seem to
list anything related to it either. The closest I've been able to find
is valuators, but for the (my) master mouse, none seem to be relative.
I imagined, from reading that webpage, that I could get relative motion
events for all cursor devices. Is this, or something similar,
possible? Are there any webpages or resources that document this?
I'm somewhat new the X input, so I'm hoping someone will catch me if I
say something stupid :).
Master pointer device events are always in absolute screen coordinates.
However, the slave device events, which may or may not be tied to any
given master device, are in device coordinates. If a device is relative,
slave device events will be relative.
You should be able to test this out with "xinput test-xi2".
-- Chase
Oh, that program's pretty helpful. It looks like there is relative data
in the valuators of rawmotion events for both master and slave. Does
that mean that there's no acceleration transformation applied? I was
hoping to get data such that summing it would return the final cursor
position on an infinitely large screen (i.e. the differences in position
of the cursor if it were actually on an infinitely large screen).
Anyways, that helps a lot. I might look around a bit more to see if
there's anything closer to what I'm looking for, but thanks for the info.
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel