dwm

my fork of dwm
Index Commits Files Refs README LICENSE
commit 6c767072a3afab0ecebaa54b028c4dfea07ccccc
parent e9cfae7aba1c8eafd827854705bf0d11d2de2dfb
Author: Anselm R. Garbe <arg@suckless.org>
Date:   Fri,  5 Jan 2007 22:00:15 +0100

allowing swap() for first master client
Diffstat:
Mview.c | 20++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/view.c b/view.c
@@ -260,14 +260,14 @@ zoom(Arg *arg) {
     for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
         n++;
 
-    c = sel;
-    if((arrange != dofloat) && c != nexttiled(clients)) {
-        detach(c);
-        if(clients)
-            clients->prev = c;
-        c->next = clients;
-        clients = c;
-        focus(c);
-        arrange();
-    }
+    if((c = sel) == nexttiled(clients))
+        if(!(c = nexttiled(c->next)))
+            return;
+    detach(c);
+    if(clients)
+        clients->prev = c;
+    c->next = clients;
+    clients = c;
+    focus(c);
+    arrange();
 }