undo the focus optimisation patch for 5.9
garbeam@gmail.com unknown
Sun, 10 Jul 2011 21:12:05 +0100
1 files changed,
2 insertions(+),
7 deletions(-)
jump to
M
dwm.c
→
dwm.c
@@ -389,6 +389,7 @@ if(m)
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)@@ -597,7 +598,6 @@ dc.drawable = XCreatePixmap(dpy, root, sw, bh, DefaultDepth(dpy, screen));
updatebars(); for(m = mons; m; m = m->next) XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); - focus(NULL); arrange(NULL); } }@@ -1149,10 +1149,9 @@ XRaiseWindow(dpy, c->win);
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@@ -1617,7 +1616,6 @@ void
tag(const Arg *arg) { if(selmon->sel && arg->ui & TAGMASK) { selmon->sel->tags = arg->ui & TAGMASK; - focus(NULL); arrange(selmon); } }@@ -1698,7 +1696,6 @@ return;
newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); if(newtags) { selmon->sel->tags = newtags; - focus(NULL); arrange(selmon); } }@@ -1709,7 +1706,6 @@ unsigned int newtagset = selmon->tagset[selmon->seltags] ^ (arg->ui & TAGMASK);
if(newtagset) { selmon->tagset[selmon->seltags] = newtagset; - focus(NULL); arrange(selmon); } }@@ -1975,7 +1971,6 @@ return;
selmon->seltags ^= 1; /* toggle sel tagset */ if(arg->ui & TAGMASK) selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; - focus(NULL); arrange(selmon); }