diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2019-10-18 02:33:40 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2019-10-18 02:33:40 +0300 |
commit | cdef273ad16cf1ecea2bf7e1f07d3f3e79a575d3 (patch) | |
tree | b3c04474a39621c190bbe95c3cd0257d4695114e | |
parent | 5c7ac3d231326edc29d7e3263748a0ac7080f7f3 (diff) | |
download | metacity-cdef273ad16cf1ecea2bf7e1f07d3f3e79a575d3.tar.gz |
surface: update regions before is_region_empty
-rw-r--r-- | src/compositor/meta-surface.c | 6 |
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); |