diff -r 4c6d27f03773 -r 4b8096176bbe view.c --- a/view.c Fri Jan 05 21:55:43 2007 +0100 +++ b/view.c Fri Jan 05 21:56:57 2007 +0100 @@ -261,7 +261,7 @@ n++; c = sel; - if(arrange != dofloat) { + if((arrange != dofloat) && c != nexttiled(clients)) { detach(c); if(clients) clients->prev = c;