diff --git a/dix/getevents.c b/dix/getevents.c index 0150d6658..8b2a44d70 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -761,7 +761,7 @@ SwitchCorePointer(DeviceIntPtr pDev) * to shift the pointer to get it inside the new bounds. */ void -PostSyntheticMotion(int x, int y, ScreenPtr pScreen, unsigned long time) +PostSyntheticMotion(int x, int y, int screen, unsigned long time) { xEvent xE; @@ -770,8 +770,8 @@ PostSyntheticMotion(int x, int y, ScreenPtr pScreen, unsigned long time) will translate from sprite screen to screen 0 upon reentry to the DIX layer. */ if (!noPanoramiXExtension) { - x += panoramiXdataPtr[0].x - panoramiXdataPtr[pScreen->myNum].x; - y += panoramiXdataPtr[0].y - panoramiXdataPtr[pScreen->myNum].y; + x += panoramiXdataPtr[0].x - panoramiXdataPtr[screen].x; + y += panoramiXdataPtr[0].y - panoramiXdataPtr[screen].y; } #endif diff --git a/include/dixevents.h b/include/dixevents.h index c78fb0e85..62c867277 100644 --- a/include/dixevents.h +++ b/include/dixevents.h @@ -103,7 +103,7 @@ extern int ProcUngrabButton(ClientPtr /* client */); extern int ProcRecolorCursor(ClientPtr /* client */); #ifdef PANORAMIX -extern void PostSyntheticMotion(int x, int y, ScreenPtr pScreen, unsigned long time); +extern void PostSyntheticMotion(int x, int y, int screen, unsigned long time); #endif #endif /* DIXEVENTS_H */ diff --git a/include/input.h b/include/input.h index ebb0915c4..fc607d35b 100644 --- a/include/input.h +++ b/include/input.h @@ -421,7 +421,7 @@ extern int GetProximityEvents( extern void PostSyntheticMotion( int x, int y, - ScreenPtr pScreen, + int screen, unsigned long time); extern int GetMotionHistorySize(