diff options
author | Deron Johnson <deron.johnson@sun.com> | 2005-01-10 03:45:01 +0000 |
---|---|---|
committer | Deron Johnson <deron.johnson@sun.com> | 2005-01-10 03:45:01 +0000 |
commit | dfad4db522ee9af4804b2770451ff73154b81636 (patch) | |
tree | 2a7c3d0f9b80e12c1c2f75e5b56985581e83e241 | |
parent | 0fb00befd18e5e2ecf52ccda654b8fa2ceab9a31 (diff) |
Integrate changes since 9/15/04. See ChangeLog for specifics.
This brings things up to dev-0-6-1-16.
-rw-r--r-- | src/TrCoords.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/TrCoords.c b/src/TrCoords.c index 2363248..c686dbb 100644 --- a/src/TrCoords.c +++ b/src/TrCoords.c @@ -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); } |