-
-void
-zoom(Arg *arg)
-{
- Client *c;
-
- if(!sel || (arrange != dotile) || sel->isfloat || sel->ismax)
- return;
-
- if(sel == getnext(clients)) {
- if((c = getnext(sel->next)))
- sel = c;
- else
- return;
- }
-
- /* pop */
- sel->prev->next = sel->next;
- if(sel->next)
- sel->next->prev = sel->prev;
- sel->prev = NULL;
- clients->prev = sel;
- sel->next = clients;
- clients = sel;
- focus(sel);
- arrange(NULL);
-}