This patch fixes the usb mouse wheel of usb devices.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
diff -r 1dcac7c92479 hw/usb-hid.c
--- a/hw/usb-hid.c Mon Nov 10 10:45:28 2008 +0000
+++ b/hw/usb-hid.c Thu Dec 11 17:37:20 2008 +0000
@@ -568,6 +568,7 @@
dz = int_clamp(e->dz, -128, 127);
+ e->dz -= dz;
if (s->xyrel) {
dx = int_clamp(e->xdx, -128, 127);
dy = int_clamp(e->ydy, -128, 127);
@@ -585,9 +586,6 @@
/* that deals with this event */
QUEUE_INCR(s->head);
}
-
- /* Appears we have to invert the wheel direction */
- dz = 0 - dz;
b = 0;
if (e->buttons_state & MOUSE_EVENT_LBUTTON)
@@ -611,9 +609,6 @@
break;
case USB_TABLET:
- /* Appears we have to invert the wheel direction */
- dz = 0 - dz;
-
buf[0] = b;
buf[1] = dx & 0xff;
buf[2] = dx >> 8;
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel