equal
deleted
inserted
replaced
315 if(isvisible(c) && !c->isfloat) |
315 if(isvisible(c) && !c->isfloat) |
316 n++; |
316 n++; |
317 if(!sel || sel->isfloat || n < 2 || (arrange != dotile) || maximized) |
317 if(!sel || sel->isfloat || n < 2 || (arrange != dotile) || maximized) |
318 return; |
318 return; |
319 |
319 |
320 if((c = sel) == getnext(clients)) |
320 /* this is somewhat tricky, it asserts to only zoom tiled clients */ |
321 for(c = getnext(c->next); c && c->isfloat; c = getnext(c->next)); |
321 for(c = clients; c && c->isfloat; c = getnext(c->next)); |
|
322 if(c) { |
|
323 if(c == sel) |
|
324 for(c = getnext(c->next); c && c->isfloat; c = getnext(c->next)); |
|
325 else |
|
326 c = sel; |
|
327 } |
322 if(!c) |
328 if(!c) |
323 return; |
329 return; |
324 detach(c); |
330 detach(c); |
325 c->next = clients; |
331 c->next = clients; |
326 clients->prev = c; |
332 clients->prev = c; |