summaryrefslogtreecommitdiff
path: root/src/compositor
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-10-18 02:33:40 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-10-18 02:33:40 +0300
commitcdef273ad16cf1ecea2bf7e1f07d3f3e79a575d3 (patch)
treeb3c04474a39621c190bbe95c3cd0257d4695114e /src/compositor
parent5c7ac3d231326edc29d7e3263748a0ac7080f7f3 (diff)
downloadmetacity-cdef273ad16cf1ecea2bf7e1f07d3f3e79a575d3.tar.gz
surface: update regions before is_region_empty
Diffstat (limited to 'src/compositor')
-rw-r--r--src/compositor/meta-surface.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compositor/meta-surface.c b/src/compositor/meta-surface.c
index d4036749..6c163542 100644
--- a/src/compositor/meta-surface.c
+++ b/src/compositor/meta-surface.c
@@ -714,15 +714,15 @@ meta_surface_pre_paint (MetaSurface *self)
META_SURFACE_GET_CLASS (self)->pre_paint (self);
+ update_shape_region (self, damage);
+ update_opaque_region (self, damage);
+
if (is_region_empty (priv->xdisplay, damage))
{
XFixesDestroyRegion (priv->xdisplay, damage);
return;
}
- update_shape_region (self, damage);
- update_opaque_region (self, damage);
-
XFixesTranslateRegion (priv->xdisplay, damage, priv->x, priv->y);
meta_compositor_add_damage (priv->compositor, "meta_surface_pre_paint", damage);
XFixesDestroyRegion (priv->xdisplay, damage);