tag fix
authorAnselm R Garbe <garbeam@gmail.com>
Fri, 26 Jun 2009 15:41:27 +0000 (16:41 +0100)
committerAnselm R Garbe <garbeam@gmail.com>
Fri, 26 Jun 2009 15:41:27 +0000 (16:41 +0100)
dwm.c

diff --git a/dwm.c b/dwm.c
index 26ec20b..2588153 100644 (file)
--- a/dwm.c
+++ b/dwm.c
@@ -1502,12 +1502,10 @@ tagmon(const Arg *arg) {
                        detach(c);
                        detachstack(c);
                        c->mon = m;
-                       c->tags = m->seltags; /* assign tags of target monitor */
+                       c->tags = m->tagset[m->seltags]; /* assign tags of target monitor */
                        attach(c);
                        attachstack(c);
-                       m->sel = c;
-                       for(c = selmon->stack; c && !ISVISIBLE(c); c = c->snext);
-                       selmon->sel = c;
+                       focus(NULL);
                        arrange();
                        break;
                }