diff options
-rw-r--r-- | include/X11/extensions/Xcomposite.h | 3 | ||||
-rw-r--r-- | src/Xcomposite.c | 14 |
2 files changed, 13 insertions, 4 deletions
diff --git a/include/X11/extensions/Xcomposite.h b/include/X11/extensions/Xcomposite.h index a6a70c5..bc249ea 100644 --- a/include/X11/extensions/Xcomposite.h +++ b/include/X11/extensions/Xcomposite.h @@ -97,7 +97,8 @@ void XCompositeSetTriangularCoordinateMesh (Display *dpy, Window window, _Xconst XTriangle *triangle, - int nTriangle); + int nNormTriangle, + int nGrabTriangle); _XFUNCPROTOEND diff --git a/src/Xcomposite.c b/src/Xcomposite.c index 930a821..04c3af3 100644 --- a/src/Xcomposite.c +++ b/src/Xcomposite.c @@ -399,14 +399,18 @@ void XCompositeSetTriangularCoordinateMesh (Display *dpy, Window window, _Xconst XTriangle *triangle, - int nTriangle) + int nNormTriangle, + int nGrabTriangle) { XCompositeExtDisplayInfo *info = XCompositeFindDisplay (dpy); xCompositeSetTriangularCoordinateMeshReq *req; int n; long len; + int nTriangle; Bool first = True; + nTriangle = nNormTriangle + nGrabTriangle; + XCompositeSimpleCheckExtension (dpy, info); LockDisplay (dpy); while (nTriangle) @@ -420,11 +424,15 @@ XCompositeSetTriangularCoordinateMesh (Display *dpy, if (first) { req->flags |= CompositeSetMeshBegin; - req->total = nTriangle; + req->nNorm = nNormTriangle; + req->nGrab = nGrabTriangle; first = False; } else - req->total = 0; + { + req->nNorm = 0; + req->nGrab = 0; + } n = nTriangle; len = ((long) n) * (SIZEOF (xTriangle) >> 2); |