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);
+ }
}