From: Kristian Høgsberg Date: Tue, 10 Jul 2012 02:22:37 +0000 (-0400) Subject: window.c: Only set input region when we have a decoration X-Git-Tag: 0.95.0~70 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dd263e546bc20a2a7f424374afc9c81e5f59f2de;p=profile%2Fivi%2Fweston.git window.c: Only set input region when we have a decoration https://bugs.freedesktop.org/show_bug.cgi?id=50490 --- diff --git a/clients/window.c b/clients/window.c index cb4bc84..4bc3b0c 100644 --- a/clients/window.c +++ b/clients/window.c @@ -1260,6 +1260,13 @@ frame_resize_handler(struct widget *widget, allocation.width = width - decoration_width; allocation.height = height - decoration_height; + widget->window->input_region = + wl_compositor_create_region(display->compositor); + wl_region_add(widget->window->input_region, + t->margin, t->margin, + width - 2 * t->margin, + height - 2 * t->margin); + opaque_margin = t->margin + t->frame_radius; wl_list_for_each(button, &frame->buttons_list, link) @@ -1290,13 +1297,6 @@ frame_resize_handler(struct widget *widget, width = child->allocation.width + decoration_width; height = child->allocation.height + decoration_height; - widget->window->input_region = - wl_compositor_create_region(display->compositor); - wl_region_add(widget->window->input_region, - t->margin, t->margin, - width - 2 * t->margin, - height - 2 * t->margin); - widget_set_allocation(widget, 0, 0, width, height); if (child->opaque) {