diff -r 42bf8e618d52 -r eb1add67b218 client.c --- a/client.c Tue May 22 11:29:59 2007 +0200 +++ b/client.c Wed May 23 07:47:20 2007 +0200 @@ -304,7 +304,7 @@ togglefloating(const char *arg) { if(!sel || lt->arrange == floating) return; - sel->isfloating = !sel->isfloating; + sel->isfloating = !sel->isfloating || sel->isfixed; lt->arrange(); }