Jussi,
I don't think unsetting the valuator is necessary. The mask is zero'd on every evdev sync event, and only new values are set. I think this is really due to the axis swapping property being set. See my next comment :).
Jussi,
I don't think unsetting the valuator is necessary. The mask is zero'd on every evdev sync event, and only new values are set. I think this is really due to the axis swapping property being set. See my next comment :).