From: Jasper St. Pierre Date: Wed, 27 Aug 2014 13:38:33 +0000 (-0400) Subject: wm: Don't subtract the margins from the configured size X-Git-Tag: 1.5.92~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ffd38bedbf2790080d7bfe43445198d59ccaf72;p=platform%2Fupstream%2Fweston.git wm: Don't subtract the margins from the configured size When we moved the configure event size to being based on the window geometry, we changed the coordinates of the configure request to being frame geometry based. Frame geometry includes titlebar and border, but not shadow margins. Tested-by: Pekka Paalanen --- diff --git a/xwayland/window-manager.c b/xwayland/window-manager.c index f1523f5..a216b76 100644 --- a/xwayland/window-manager.c +++ b/xwayland/window-manager.c @@ -2188,15 +2188,12 @@ send_configure(struct weston_surface *surface, int32_t width, int32_t height) struct theme *t = window->wm->theme; int vborder, hborder; - if (window->fullscreen) { + if (window->decorate) { + hborder = 2 * t->width; + vborder = t->titlebar_height + t->width; + } else { hborder = 0; vborder = 0; - } else if (window->decorate) { - hborder = 2 * (t->margin + t->width); - vborder = 2 * t->margin + t->titlebar_height + t->width; - } else { - hborder = 2 * t->margin; - vborder = 2 * t->margin; } if (width > hborder)