diff --git a/src/client.c b/src/client.c index 3ed4ff8405074ea1b110866e82721a62dbc88ad5..416e5553e1ed1579a922b0889811122cadf483c2 100644 --- a/src/client.c +++ b/src/client.c @@ -1311,25 +1311,21 @@ static void _clientConfigure(Client * c, XWindowChanges * wc, int mask) DBG("entering _clientConfigure (recursive)\n"); DBG("configuring (recursive) client \"%s\" (%#lx), layer %i\n", c->name, c->window, c->win_layer); - if (mask & (CWX | CWY | CWWidth | CWHeight)) + if(mask & CWX) { - if(mask & CWX) - { - c->x = wc->x; - } - if(mask & CWY) - { - c->y = wc->y; - } - if(mask & CWWidth) - { - clientSetWidth(c, wc->width); - } - if(mask & CWHeight) - { - clientSetHeight(c, wc->height); - } - clientConstraintPos (c); + c->x = wc->x; + } + if(mask & CWY) + { + c->y = wc->y; + } + if(mask & CWWidth) + { + clientSetWidth(c, wc->width); + } + if(mask & CWHeight) + { + clientSetHeight(c, wc->height); } if(mask & CWBorderWidth) {