view.c
changeset 426 21df917c2719
parent 425 67f37b93ac73
child 427 e58cd202c4e9
equal deleted inserted replaced
425:67f37b93ac73 426:21df917c2719
   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 	if((c = sel) == getnext(clients))
   321 		if(!(c = getnext(c->next)))
   321 		for(c = getnext(c->next); c && c->isfloat; c = getnext(c->next));
   322 			return;
   322 	if(!c)
       
   323 		return;
   323 	detach(c);
   324 	detach(c);
   324 	c->next = clients;
   325 	c->next = clients;
   325 	clients->prev = c;
   326 	clients->prev = c;
   326 	clients = c;
   327 	clients = c;
   327 	focus(c);
   328 	focus(c);