dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
155986a93d
commit
085d503608
|
@ -1123,7 +1123,7 @@ PostSyntheticMotion(DeviceIntPtr pDev,
|
||||||
int screen,
|
int screen,
|
||||||
unsigned long time)
|
unsigned long time)
|
||||||
{
|
{
|
||||||
xEvent xE;
|
DeviceEvent ev;
|
||||||
|
|
||||||
#ifdef PANORAMIX
|
#ifdef PANORAMIX
|
||||||
/* Translate back to the sprite screen since processInputProc
|
/* Translate back to the sprite screen since processInputProc
|
||||||
|
@ -1135,11 +1135,12 @@ PostSyntheticMotion(DeviceIntPtr pDev,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
memset(&xE, 0, sizeof(xEvent));
|
memset(&ev, 0, sizeof(DeviceEvent));
|
||||||
xE.u.u.type = MotionNotify;
|
init_event(pDev, &ev, time);
|
||||||
xE.u.keyButtonPointer.rootX = x;
|
ev.root_x = x;
|
||||||
xE.u.keyButtonPointer.rootY = y;
|
ev.root_y = y;
|
||||||
xE.u.keyButtonPointer.time = time;
|
ev.type = time;
|
||||||
|
|
||||||
(*pDev->public.processInputProc)(&xE, pDev, 1);
|
/* FIXME: MD/SD considerations? */
|
||||||
|
(*pDev->public.processInputProc)((InternalEvent*)&ev, pDev);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue