My guess is that although we now are getting the right data into the right properties, Qt probably is not keeping track of the unchanged valuator values. So, if an event comes in with a valuator range of [1,1] (which implies that only the Y valuator changed), then Qt needs to copy the old X, pressure, and tilt values into the newly created Qt event.
My guess is that although we now are getting the right data into the right properties, Qt probably is not keeping track of the unchanged valuator values. So, if an event comes in with a valuator range of [1,1] (which implies that only the Y valuator changed), then Qt needs to copy the old X, pressure, and tilt values into the newly created Qt event.