summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIain Holmes <iain@src.gnome.org>2007-11-27 11:35:26 +0000
committerIain Holmes <iain@src.gnome.org>2007-11-27 11:35:26 +0000
commit418bea6d568ee6ae2f0b2f5fa5fbe5bc9aeff2b7 (patch)
tree4551058093be077c80a21e97c52fe88372a949c9
parent6701ddbb657aabd1cdd9ad50df46e579bc363a8f (diff)
downloadmetacity-418bea6d568ee6ae2f0b2f5fa5fbe5bc9aeff2b7.tar.gz
Stop leaking a XserverRegion every redraw
svn path=/branches/iains-blingtastic-bucket-o-bling/; revision=3442
-rw-r--r--src/compositor.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compositor.c b/src/compositor.c
index df369dd1..4f8d4b80 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1076,6 +1076,9 @@ paint_windows (MetaScreen *screen,
paint_dock_shadows (screen, root_buffer,
desktop_region == None ? paint_region : desktop_region);
+ if (desktop_region)
+ XFixesDestroyRegion (xdisplay, desktop_region);
+
/*
* Painting from bottom to top, translucent windows and shadows are painted
*/