| I have found that when I attempt to use the wheel to scroll in a Windows VM,the mouse becomes unresponsive for several moments.  It appears as though
 during that time, the wheel scroll events are still being passed into the
 guest.
     patch to fix it:   diff -r 2d7858d7c9f4 tools/ioemu-remote/hw/usb-hid.c--- a/tools/ioemu-remote/hw/usb-hid.c Wed Feb 04 14:58:01 2009 +0800
 +++ b/tools/ioemu-remote/hw/usb-hid.c Fri Feb 20 11:13:38 2009 +0800
 @@ -551,6 +551,8 @@
 e = &s->queue[s->head];
 
 dz = int_clamp(e->dz, -127, 127);
 +    if(dz)
 +        e->dz = 0;
 
 if (s->xyrel) {
 dx = int_clamp(e->xdx, -127, 127);
 @@ -593,7 +595,6 @@
 
 case USB_TABLET:
 /* Appears we have to invert the wheel direction */
 - dz = 0 - dz;
 
 buf[0] = b;
 buf[1] = dx & 0xff;
       --James Song ( Song Wei )
 |