X-Git-Url: https://git.xinqibao.xyz/dwm.git/blobdiff_plain/c60de1acd47778b4835c14898fd8b1803537f9b3..7ab8c8728168234f6b9e99d1be384323d1246b10:/view.c?ds=inline diff --git a/view.c b/view.c index e74d4bc..9ee4c78 100644 --- a/view.c +++ b/view.c @@ -12,13 +12,14 @@ minclient() { Client *c, *min; + if((clients && clients->isfloat) || arrange == dofloat) + return clients; /* don't touch floating order */ for(min = c = clients; c; c = c->next) if(c->weight < min->weight) min = c; return min; } - static void reorder() { @@ -298,8 +299,9 @@ zoom(Arg *arg) if(!(c = nexttiled(c->next))) return; detach(c); + if(clients) + clients->prev = c; c->next = clients; - clients->prev = c; clients = c; focus(c); arrange(NULL);