Configure damage must include shadow region, not just window. Also, leaking
authorKeith Packard <keithp@keithp.com>
Mon, 10 Nov 2003 04:46:24 +0000 (04:46 +0000)
committerKeith Packard <keithp@keithp.com>
Mon, 10 Nov 2003 04:46:24 +0000 (04:46 +0000)
    region on each configure.

ChangeLog
xcompmgr.c

index 946788aedb89af7baf211dc94da636c03f337316..45faea44d13c6eb070b04e6c22c6809da9f1769b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-11-09  Keith Packard  <keithp@keithp.com>
+
+       * xcompmgr.c: (configure_win):
+       Configure damage must include shadow region, not just window.
+       Also, leaking region on each configure.
+
 2003-11-09  Keith Packard  <keithp@keithp.com>
 
        * xcompmgr.c: (main):
index 02a634d73cd9945a211c4d9db00fee995f2d033d..16260b43f9b2aae89a989594aff8f7a46c832d4d 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);
     }
 }