[hackers] [dwm] applied Peters two patches, please test hg tip, if nothing breaks this is 5.9 || garbeam

From: <hg_AT_suckless.org>
Date: Sat, 9 Jul 2011 08:57:13 +0200 (CEST)

changeset: 1559:445eb8859a90
tag: tip
user: garbeam_AT_gmail.com
date: Sat Jul 09 07:57:10 2011 +0100
files: dwm.c
description:
applied Peters two patches, please test hg tip, if nothing breaks this is 5.9

diff -r c787646ca93f -r 445eb8859a90 dwm.c
--- a/dwm.c Sat Jul 02 11:02:22 2011 +0200
+++ b/dwm.c Sat Jul 09 07:57:10 2011 +0100
@@ -389,7 +389,6 @@
                 showhide(m->stack);
         else for(m = mons; m; m = m->next)
                 showhide(m->stack);
- focus(NULL);
         if(m)
                 arrangemon(m);
         else for(m = mons; m; m = m->next)
@@ -598,6 +597,7 @@
                         updatebars();
                         for(m = mons; m; m = m->next)
                                 XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh);
+ focus(NULL);
                         arrange(NULL);
                 }
         }
@@ -1149,9 +1149,10 @@
         attach(c);
         attachstack(c);
         XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */
- XMapWindow(dpy, c->win);
         setclientstate(c, NormalState);
         arrange(c->mon);
+ XMapWindow(dpy, c->win);
+ focus(c);
 }
 
 void
@@ -1616,6 +1617,7 @@
 tag(const Arg *arg) {
         if(selmon->sel && arg->ui & TAGMASK) {
                 selmon->sel->tags = arg->ui & TAGMASK;
+ focus(NULL);
                 arrange(selmon);
         }
 }
@@ -1696,6 +1698,7 @@
         newtags = selmon->sel->tags ^ (arg->ui & TAGMASK);
         if(newtags) {
                 selmon->sel->tags = newtags;
+ focus(NULL);
                 arrange(selmon);
         }
 }
@@ -1706,6 +1709,7 @@
 
         if(newtagset) {
                 selmon->tagset[selmon->seltags] = newtagset;
+ focus(NULL);
                 arrange(selmon);
         }
 }
@@ -1971,6 +1975,7 @@
         selmon->seltags ^= 1; /* toggle sel tagset */
         if(arg->ui & TAGMASK)
                 selmon->tagset[selmon->seltags] = arg->ui & TAGMASK;
+ focus(NULL);
         arrange(selmon);
 }
 
Received on Sat Jul 09 2011 - 08:57:13 CEST

This archive was generated by hypermail 2.2.0 : Sat Jul 09 2011 - 09:00:08 CEST