equal
deleted
inserted
replaced
171 XConfigureRequestEvent *ev = &e->xconfigurerequest; |
171 XConfigureRequestEvent *ev = &e->xconfigurerequest; |
172 XWindowChanges wc; |
172 XWindowChanges wc; |
173 |
173 |
174 if((c = getclient(ev->window))) { |
174 if((c = getclient(ev->window))) { |
175 c->ismax = False; |
175 c->ismax = False; |
176 c->border = (ev->value_mask & CWBorderWidth) ? ev->border_width : c->border; |
176 if(ev->value_mask & CWBorderWidth) |
|
177 c->border = ev->border_width; |
177 if(c->isfixed || c->isfloat || (arrange == dofloat)) { |
178 if(c->isfixed || c->isfloat || (arrange == dofloat)) { |
178 c->x = (ev->value_mask & CWX) ? ev->x : c->x; |
179 if(ev->value_mask & CWX) |
179 c->y = (ev->value_mask & CWY) ? ev->y : c->y; |
180 c->x = ev->x; |
180 c->w = (ev->value_mask & CWWidth) ? ev->width : c->w; |
181 if(ev->value_mask & CWY) |
181 c->h = (ev->value_mask & CWHeight) ? ev->height : c->h; |
182 c->y = ev->y; |
|
183 if(ev->value_mask & CWWidth) |
|
184 c->w = ev->width; |
|
185 if(ev->value_mask & CWHeight) |
|
186 c->h = ev->height; |
182 if((ev->value_mask & (CWX | CWY)) && !(ev->value_mask & (CWWidth | CWHeight))) |
187 if((ev->value_mask & (CWX | CWY)) && !(ev->value_mask & (CWWidth | CWHeight))) |
183 configure(c); |
188 configure(c); |
184 resize(c, False); |
189 resize(c, False); |
185 if(!isvisible(c)) |
190 if(!isvisible(c)) |
186 XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); |
191 XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y); |