From 598477d832ea17af2476bc4b667e2d35126de6c4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 16 Oct 2013 16:06:18 -0700 Subject: [PATCH] window: Set opaque region to window size if we're fullscreen --- clients/window.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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 @@ 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); + } } -- 2.7.4