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

dev
Kristian Høgsberg 11 years ago
parent 724c8d9e7c
commit 598477d832
  1. 15
      clients/window.c

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

Loading…
Cancel
Save