1
0

undo the focus optimisation patch for 5.9

This commit is contained in:
garbeam@gmail.com 2011-07-10 21:12:05 +01:00
parent d83454f6b7
commit a692bdcf2b

9
dwm.c
View File

@ -389,6 +389,7 @@ arrange(Monitor *m) {
showhide(m->stack); showhide(m->stack);
else for(m = mons; m; m = m->next) else for(m = mons; m; m = m->next)
showhide(m->stack); showhide(m->stack);
focus(NULL);
if(m) if(m)
arrangemon(m); arrangemon(m);
else for(m = mons; m; m = m->next) else for(m = mons; m; m = m->next)
@ -597,7 +598,6 @@ configurenotify(XEvent *e) {
updatebars(); updatebars();
for(m = mons; m; m = m->next) for(m = mons; m; m = m->next)
XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh);
focus(NULL);
arrange(NULL); arrange(NULL);
} }
} }
@ -1149,10 +1149,9 @@ manage(Window w, XWindowAttributes *wa) {
attach(c); attach(c);
attachstack(c); attachstack(c);
XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */ 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); setclientstate(c, NormalState);
arrange(c->mon); arrange(c->mon);
XMapWindow(dpy, c->win);
focus(c);
} }
void void
@ -1617,7 +1616,6 @@ void
tag(const Arg *arg) { tag(const Arg *arg) {
if(selmon->sel && arg->ui & TAGMASK) { if(selmon->sel && arg->ui & TAGMASK) {
selmon->sel->tags = arg->ui & TAGMASK; selmon->sel->tags = arg->ui & TAGMASK;
focus(NULL);
arrange(selmon); arrange(selmon);
} }
} }
@ -1698,7 +1696,6 @@ toggletag(const Arg *arg) {
newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); newtags = selmon->sel->tags ^ (arg->ui & TAGMASK);
if(newtags) { if(newtags) {
selmon->sel->tags = newtags; selmon->sel->tags = newtags;
focus(NULL);
arrange(selmon); arrange(selmon);
} }
} }
@ -1709,7 +1706,6 @@ toggleview(const Arg *arg) {
if(newtagset) { if(newtagset) {
selmon->tagset[selmon->seltags] = newtagset; selmon->tagset[selmon->seltags] = newtagset;
focus(NULL);
arrange(selmon); arrange(selmon);
} }
} }
@ -1975,7 +1971,6 @@ view(const Arg *arg) {
selmon->seltags ^= 1; /* toggle sel tagset */ selmon->seltags ^= 1; /* toggle sel tagset */
if(arg->ui & TAGMASK) if(arg->ui & TAGMASK)
selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; selmon->tagset[selmon->seltags] = arg->ui & TAGMASK;
focus(NULL);
arrange(selmon); arrange(selmon);
} }