equal
deleted
inserted
replaced
183 c->y = ev->y; |
183 c->y = ev->y; |
184 if(ev->value_mask & CWWidth) |
184 if(ev->value_mask & CWWidth) |
185 c->w = ev->width; |
185 c->w = ev->width; |
186 if(ev->value_mask & CWHeight) |
186 if(ev->value_mask & CWHeight) |
187 c->h = ev->height; |
187 c->h = ev->height; |
|
188 if((c->x + c->w) > sw && c->isfloating) |
|
189 c->x = sw / 2 - c->w / 2; /* center in x direction */ |
|
190 if((c->y + c->h) > sh && c->isfloating) |
|
191 c->y = sh / 2 - c->h / 2; /* center in y direction */ |
188 if((ev->value_mask & (CWX | CWY)) |
192 if((ev->value_mask & (CWX | CWY)) |
189 && !(ev->value_mask & (CWWidth | CWHeight))) |
193 && !(ev->value_mask & (CWWidth | CWHeight))) |
190 configure(c); |
194 configure(c); |
191 if(isvisible(c)) |
195 if(isvisible(c)) |
192 XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); |
196 XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); |