From: Ville Syrjälä <[email protected]>

ValidateTree needs a valid borderClip so initialize the parent
constrained border clip with the window's current borderClip
in compRedirectWindow.

Signed-off-by: Ville Syrjälä <[email protected]>
---
 composite/compalloc.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/composite/compalloc.c b/composite/compalloc.c
index 1138b9a..0ad1740 100644
--- a/composite/compalloc.c
+++ b/composite/compalloc.c
@@ -134,9 +134,11 @@ compRedirectWindow (ClientPtr pClient, WindowPtr pWin, int 
update)
            EnableMapUnmapEvents (pWin);
        }
 
+       /* Make sure our borderClip is correct for ValidateTree */
        RegionNull(&cw->borderClip);
-       cw->borderClipX = 0;
-       cw->borderClipY = 0;
+       RegionCopy(&cw->borderClip, &pWin->borderClip);
+       cw->borderClipX = pWin->drawable.x;
+       cw->borderClipY = pWin->drawable.y;
        cw->update = CompositeRedirectAutomatic;
        cw->clients = 0;
        cw->oldx = COMP_ORIGIN_INVALID;
-- 
1.7.2.2

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to