On Wed, May 18, 2011 at 11:03:38PM +0100, Stephen Brooks wrote:
> Hi all,
> I've found a problem with the vmmouse (Vmware mouse driver) that means
> it looses button presses. It a sort of edge case but we've tripped
> over it.
> 
> Attached is a patch I think I've done it correctly so please be kind. :)
> 
> This patch is for the latest version but I believe the bugs has been
> there a long time....
> 
> -- 
> Stephen Brooks

> From 39746f912f8108c83b83f80febc099db11c7f7e2 Mon Sep 17 00:00:00 2001
> From: Stephen Brooks <[email protected]>
> Date: Wed, 18 May 2011 22:48:34 +0100
> Subject: [PATCH] Signed-off-by: Stephen Brooks <[email protected]>
> 
> Reset ps2buttons to avoid button messages from being discarded.
> ---
>  src/vmmouse.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/src/vmmouse.c b/src/vmmouse.c
> index ad014ec..9a21d7a 100644
> --- a/src/vmmouse.c
> +++ b/src/vmmouse.c
> @@ -1080,12 +1080,12 @@ GetVMMouseMotionEvent(InputInfoPtr pInfo){
>     VMMousePrivPtr mPriv;
>     int buttons, dx, dy, dz, dw;
>     VMMOUSE_INPUT_DATA  vmmouseInput;
> -   int ps2Buttons = 0;
>     int numPackets;
>  
>     pMse = pInfo->private;
>     mPriv = (VMMousePrivPtr)pMse->mousePriv;
>     while((numPackets = VMMouseClient_GetInput(&vmmouseInput))){
> +      int ps2Buttons = 0;
>        if (numPackets == VMMOUSE_ERROR) {
>           VMMouseClient_Disable();
>           VMMouseClient_Enable();
> -- 
> 1.7.4.4
> 
Reviewed-by: Peter Hutterer <[email protected]>

Cheers,
  Peter
_______________________________________________
[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