On Tue, Feb 01, 2011 at 09:11:50PM -0600, [email protected] wrote:
> From: Chris Bagwell <[email protected]>
>
> Placing a stylus in relative mode (xinput set-mode x RELATIVE)
> would result in unexpected mouse movement when a button click
> occured. Similar reports given for mouse tool which defaults
> to relative mode on its own.
>
> I believe the memset()'s zeros were being scaled to non-zero
> values for acceleration inside xserver and causing the movement.
>
> Change to not post these valuators during button posts since they
> were just posted.
>
> Signed-off-by: Chris Bagwell <[email protected]>
merged, thanks.
Cheers,
Peter
> ---
> src/wcmCommon.c | 10 ++++++----
> 1 files changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/src/wcmCommon.c b/src/wcmCommon.c
> index 0636169..498daf1 100644
> --- a/src/wcmCommon.c
> +++ b/src/wcmCommon.c
> @@ -599,14 +599,16 @@ wcmSendNonPadEvents(InputInfoPtr pInfo, const
> WacomDeviceState *ds,
> xf86PostMotionEventP(pInfo->dev, is_absolute(pInfo),
> first_val, num_vals,
> VCOPY(valuators, num_vals));
> - /* For relative events, reset the axes as
> - * we've already moved the device by the
> - * relative amount. Otherwise, a button
> + /* For relative events, do not repost
> + * the valuators. Otherwise, a button
> * event in sendCommonEvents will move the
> * axes again.
> */
> if (!is_absolute(pInfo))
> - memset(valuators, 0, num_vals);
> + {
> + first_val = 0;
> + num_vals = 0;
> + }
> }
>
> sendCommonEvents(pInfo, ds, first_val, num_vals, valuators);
> --
> 1.7.3.4
>
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel