On Fri, Oct 15, 2010 at 11:57:48PM -0500, Rendaw wrote:
>  I played around with the valuator data a bit.  In a XI_RawMotion
> event, the valuators.values and corresponding raw_values both return
> relative motion data, but they are way different.  I'm not sure by
> how much exactly, but for my mouse the raw_values were several
> orders of magnitude smaller.  However, the valuators.values were in
> turn smaller than the actual cursor coordinate changes, usually by
> about half, although sometimes (randomly, even at larger values)
> they were equal.
> 
> Also perhaps of note, only the slave device reported raw events when
> there was the WM's passive grab (when I had a button down) in place.
> Only the master device reported raw events otherwise.  I'm not sure
> what to make of that, although I guess it makes my life easier for
> now.
> 
> Anyways, the valuator data is better than nothing, but I'm not sure
> how to interpret it if it is neither the final motion data nor the
> raw motion data.

You need to get the device class info; the valuator class has minimum
and maximum values you need to use to scale the raw valuators to screen
co-ordinates, as well as its resolution.

Cheers,
Daniel

Attachment: signature.asc
Description: Digital signature

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to