equal
deleted
inserted
replaced
149 } |
149 } |
150 else if((c = getclient(ev->window))) { |
150 else if((c = getclient(ev->window))) { |
151 focus(c); |
151 focus(c); |
152 if(CLEANMASK(ev->state) != MODKEY) |
152 if(CLEANMASK(ev->state) != MODKEY) |
153 return; |
153 return; |
154 if(ev->button == Button1 && (lt->arrange == versatile || c->isversatile)) { |
154 if(ev->button == Button1 && (lt->arrange == untile || c->isuntiled)) { |
155 restack(); |
155 restack(); |
156 movemouse(c); |
156 movemouse(c); |
157 } |
157 } |
158 else if(ev->button == Button2) |
158 else if(ev->button == Button2) |
159 zoom(NULL); |
159 zoom(NULL); |
160 else if(ev->button == Button3 |
160 else if(ev->button == Button3 |
161 && (lt->arrange == versatile || c->isversatile) && !c->isfixed) |
161 && (lt->arrange == untile || c->isuntiled) && !c->isfixed) |
162 { |
162 { |
163 restack(); |
163 restack(); |
164 resizemouse(c); |
164 resizemouse(c); |
165 } |
165 } |
166 } |
166 } |
174 |
174 |
175 if((c = getclient(ev->window))) { |
175 if((c = getclient(ev->window))) { |
176 c->ismax = False; |
176 c->ismax = False; |
177 if(ev->value_mask & CWBorderWidth) |
177 if(ev->value_mask & CWBorderWidth) |
178 c->border = ev->border_width; |
178 c->border = ev->border_width; |
179 if(c->isfixed || c->isversatile || (lt->arrange == versatile)) { |
179 if(c->isfixed || c->isuntiled || (lt->arrange == untile)) { |
180 if(ev->value_mask & CWX) |
180 if(ev->value_mask & CWX) |
181 c->x = ev->x; |
181 c->x = ev->x; |
182 if(ev->value_mask & CWY) |
182 if(ev->value_mask & CWY) |
183 c->y = ev->y; |
183 c->y = ev->y; |
184 if(ev->value_mask & CWWidth) |
184 if(ev->value_mask & CWWidth) |
302 if((c = getclient(ev->window))) { |
302 if((c = getclient(ev->window))) { |
303 switch (ev->atom) { |
303 switch (ev->atom) { |
304 default: break; |
304 default: break; |
305 case XA_WM_TRANSIENT_FOR: |
305 case XA_WM_TRANSIENT_FOR: |
306 XGetTransientForHint(dpy, c->win, &trans); |
306 XGetTransientForHint(dpy, c->win, &trans); |
307 if(!c->isversatile && (c->isversatile = (getclient(trans) != NULL))) |
307 if(!c->isuntiled && (c->isuntiled = (getclient(trans) != NULL))) |
308 lt->arrange(); |
308 lt->arrange(); |
309 break; |
309 break; |
310 case XA_WM_NORMAL_HINTS: |
310 case XA_WM_NORMAL_HINTS: |
311 updatesizehints(c); |
311 updatesizehints(c); |
312 break; |
312 break; |