window: Set input region also when we go fullscreen

We used to rely on the compositor resetting this as a side effect of
changing size, but it doesn't work like that any more.
This commit is contained in:
Kristian Høgsberg 2012-10-15 15:01:24 -04:00
parent 972d506de3
commit 3fb613effe

View file

@ -1455,13 +1455,16 @@ frame_resize_handler(struct widget *widget,
shadow_margin = widget->window->type == TYPE_MAXIMIZED ? 0 : t->margin;
widget->window->input_region =
wl_compositor_create_region(display->compositor);
if (widget->window->type != TYPE_FULLSCREEN) {
widget->window->input_region =
wl_compositor_create_region(display->compositor);
wl_region_add(widget->window->input_region,
shadow_margin, shadow_margin,
width - 2 * shadow_margin,
height - 2 * shadow_margin);
} else {
wl_region_add(widget->window->input_region,
0, 0, width, height);
}
widget_set_allocation(widget, 0, 0, width, height);