view.c
changeset 414 c6ffcc201229
parent 402 c7d5ff57998d
child 415 ad2b6ce6e95b
equal deleted inserted replaced
413:761d0cd6e504 414:c6ffcc201229
   205 		wins = erealloc(wins, nwins * sizeof(Window));
   205 		wins = erealloc(wins, nwins * sizeof(Window));
   206 	}
   206 	}
   207 
   207 
   208 	fi = 0;
   208 	fi = 0;
   209 	mi = 2 * f;
   209 	mi = 2 * f;
   210 	if(sel->isfloat || arrange == dofloat) {
   210 	if(sel) {
   211 		wins[fi++] = sel->twin;
   211 		if(sel->isfloat || arrange == dofloat) {
   212 		wins[fi++] = sel->win;
   212 			wins[fi++] = sel->twin;
   213 	}
   213 			wins[fi++] = sel->win;
   214 	else {
   214 		}
   215 		wins[mi++] = sel->twin;
   215 		else {
   216 		wins[mi++] = sel->win;
   216 			wins[mi++] = sel->twin;
       
   217 			wins[mi++] = sel->win;
       
   218 		}
   217 	}
   219 	}
   218 	for(c = clients; c; c = c->next)
   220 	for(c = clients; c; c = c->next)
   219 		if(isvisible(c) && c != sel) {
   221 		if(isvisible(c) && c != sel) {
   220 			if(c->isfloat || arrange == dofloat) {
   222 			if(c->isfloat || arrange == dofloat) {
   221 				wins[fi++] = c->twin;
   223 				wins[fi++] = c->twin;