Commit 35e83d10 authored by Christian Burger's avatar Christian Burger Committed by Gerd Hoffmann
Browse files

input: fix jumpy mouse cursor with USB mouse emulation



Guest mouse pointer was jumpy, when moving host mouse in the vertical direction (see bug #1327800).

Signed-off-by: default avatarChristian Burger <christian@krikkel.de>
Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
parent b3959efd
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -124,7 +124,7 @@ static void hid_pointer_event(DeviceState *dev, QemuConsole *src,
        if (evt->rel->axis == INPUT_AXIS_X) {
            e->xdx += evt->rel->value;
        } else if (evt->rel->axis == INPUT_AXIS_Y) {
            e->ydy -= evt->rel->value;
            e->ydy += evt->rel->value;
        }
        break;

@@ -191,7 +191,7 @@ static void hid_pointer_sync(DeviceState *dev)
        if (hs->kind == HID_MOUSE) {
            prev->xdx += curr->xdx;
            curr->xdx = 0;
            prev->ydy -= curr->ydy;
            prev->ydy += curr->ydy;
            curr->ydy = 0;
        } else {
            prev->xdx = curr->xdx;