equal
deleted
inserted
replaced
212 } |
212 } |
213 |
213 |
214 void |
214 void |
215 manage(Window w, XWindowAttributes *wa) |
215 manage(Window w, XWindowAttributes *wa) |
216 { |
216 { |
|
217 unsigned int i; |
217 Client *c, *tc; |
218 Client *c, *tc; |
218 Window trans; |
219 Window trans; |
219 XSetWindowAttributes twa; |
220 XSetWindowAttributes twa; |
220 |
221 |
221 c = emallocz(sizeof(Client)); |
222 c = emallocz(sizeof(Client)); |
259 |
260 |
260 grabbutton(c, Button1, MODKEY); |
261 grabbutton(c, Button1, MODKEY); |
261 grabbutton(c, Button2, MODKEY); |
262 grabbutton(c, Button2, MODKEY); |
262 grabbutton(c, Button3, MODKEY); |
263 grabbutton(c, Button3, MODKEY); |
263 |
264 |
264 settags(c); |
265 if((tc = getclient(trans))) /* inherit tags */ |
|
266 for(i = 0; i < ntags; i++) |
|
267 c->tags[i] = tc->tags[i]; |
|
268 else |
|
269 settags(c); |
265 if(!c->isfloat) |
270 if(!c->isfloat) |
266 c->isfloat = trans |
271 c->isfloat = trans |
267 || (c->maxw && c->minw && |
272 || (c->maxw && c->minw && |
268 c->maxw == c->minw && c->maxh == c->minh); |
273 c->maxw == c->minw && c->maxh == c->minh); |
269 settitle(c); |
274 settitle(c); |