Configure damage must include shadow region, not just window. Also, leaking
[dana/xcompmgr.git] / xcompmgr.c
index 02a634d..16260b4 100644 (file)
@@ -666,8 +666,9 @@ configure_win (Display *dpy, XConfigureEvent *ce)
     }
     if (damage)
     {
-       XserverRegion   border = border_size (dpy, w);
-       XFixesUnionRegion (dpy, damage, damage, 0, 0, border, 0, 0);
+       XserverRegion   extents = win_extents (dpy, w);
+       XFixesUnionRegion (dpy, damage, damage, 0, 0, extents, 0, 0);
+       XFixesDestroyRegion (dpy, extents);
        add_damage (dpy, damage);
     }
 }