From d44574f738765297768c21d0cdaba4c18da23495 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Tue, 26 Nov 2013 12:32:41 -0500 Subject: [PATCH] wayland-surface: Process damage even if the buffer didn't change --- src/wayland/meta-wayland-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wayland/meta-wayland-surface.c b/src/wayland/meta-wayland-surface.c index 2a2402a0f..81b45fbbf 100644 --- a/src/wayland/meta-wayland-surface.c +++ b/src/wayland/meta-wayland-surface.c @@ -266,10 +266,11 @@ actor_surface_commit (MetaWaylandSurface *surface) ensure_buffer_texture (buffer); meta_wayland_buffer_reference (&surface->buffer_ref, buffer); meta_surface_actor_attach_wayland_buffer (surface_actor, buffer); - surface_process_damage (surface, surface->pending.damage); changed = TRUE; } + surface_process_damage (surface, surface->pending.damage); + if (surface->pending.opaque_region) meta_surface_actor_set_opaque_region (surface_actor, surface->pending.opaque_region); if (surface->pending.input_region)