diff --git a/hw/xwin/winmouse.c b/hw/xwin/winmouse.c index b537d3213..3d25aeb2c 100644 --- a/hw/xwin/winmouse.c +++ b/hw/xwin/winmouse.c @@ -382,7 +382,7 @@ void winEnqueueMotion(int x, int y) valuators[0] = x; valuators[1] = y; nevents = GetPointerEvents(events, g_pwinPointer, MotionNotify, 0, - POINTER_ABSOLUTE, 0, 2, valuators); + POINTER_ABSOLUTE | POINTER_SCREEN, 0, 2, valuators); for (i = 0; i < nevents; i++) mieqEnqueue(g_pwinPointer, events[i].event);