Integrate changes up to lg3d-dev-0-6-1-15 plus lg3d-dev-0-6-1-16 (disabled debug visualize).

This commit is contained in:
Deron Johnson 2005-01-08 05:52:49 +00:00
parent 0fb00befd1
commit a1757721ad

View file

@ -28,6 +28,13 @@ in this Software without prior written authorization from The Open Group.
#define NEED_REPLIES
#include "Xlibint.h"
#define LG3D
#ifdef LG3D
static Bool skip = False;
static int skipCount = 2;
#endif /* LG3D */
Bool XTranslateCoordinates(dpy, src_win, dest_win, src_x, src_y,
dst_x, dst_y, child)
register Display *dpy;
@ -39,6 +46,16 @@ Bool XTranslateCoordinates(dpy, src_win, dest_win, src_x, src_y,
register xTranslateCoordsReq *req;
xTranslateCoordsReply rep;
#ifdef LG3D
if (--skipCount <= 0) {
skip = True;
}
if (skip) {
return (True);
}
#endif /* LG3D */
LockDisplay(dpy);
GetReq(TranslateCoords, req);
req->srcWid = src_win;
@ -56,6 +73,7 @@ Bool XTranslateCoordinates(dpy, src_win, dest_win, src_x, src_y,
*dst_y = cvtINT16toInt (rep.dstY);
UnlockDisplay(dpy);
SyncHandle();
return ((int)rep.sameScreen);
}