window: Set opaque region to window size if we're fullscreen
diff --git a/clients/window.c b/clients/window.c
index d68433b..3885873 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -2189,10 +2189,17 @@
widget_set_allocation(widget, 0, 0, width, height);
if (child->opaque) {
- frame_opaque_rect(frame->frame, &opaque.x, &opaque.y,
- &opaque.width, &opaque.height);
- wl_region_add(widget->surface->opaque_region,
- opaque.x, opaque.y, opaque.width, opaque.height);
+ if (widget->window->type != TYPE_FULLSCREEN) {
+ frame_opaque_rect(frame->frame, &opaque.x, &opaque.y,
+ &opaque.width, &opaque.height);
+
+ wl_region_add(widget->surface->opaque_region,
+ opaque.x, opaque.y,
+ opaque.width, opaque.height);
+ } else {
+ wl_region_add(widget->surface->opaque_region,
+ 0, 0, width, height);
+ }
}