diff --git a/libweston/compositor.c b/libweston/compositor.c index b1bd4e8e7..0606fd43d 100644 --- a/libweston/compositor.c +++ b/libweston/compositor.c @@ -3135,6 +3135,10 @@ weston_surface_attach_solid(struct weston_surface *surface, surface->is_opaque = false; pixman_region32_init(&surface->opaque); } + + surface->pending.status |= + WESTON_SURFACE_DIRTY_BUFFER | WESTON_SURFACE_DIRTY_BUFFER_PARAMS | + WESTON_SURFACE_DIRTY_SIZE; } WL_EXPORT void