window: Set opaque region to window size if we're fullscreen

This commit is contained in:
Kristian Høgsberg 2013-10-16 16:06:18 -07:00
parent 724c8d9e7c
commit 598477d832

View file

@ -2189,10 +2189,17 @@ frame_resize_handler(struct widget *widget,
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);
}
}