Browse Source

added some TODOs, some other focus fixes

config
Anselm R Garbe 15 years ago
parent
commit
ab06f7444b
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      dwm.c

+ 6
- 2
dwm.c View File

@ -1504,8 +1504,9 @@ tagmon(const Arg *arg) {
c->mon = m; c->mon = m;
attach(c); attach(c);
attachstack(c); attachstack(c);
selmon->sel = selmon->stack;
m->sel = c; m->sel = c;
for(c = selmon->stack; c && !ISVISIBLE(c); c = c->snext);
selmon->sel = c;
arrange(); arrange();
break; break;
} }
@ -1620,7 +1621,10 @@ unmanage(Client *c) {
detach(c); detach(c);
detachstack(c); detachstack(c);
if(c->mon->sel == c) { if(c->mon->sel == c) {
c->mon->sel = c->mon->stack;
/* TODO: consider separate the next code into a function or into detachstack? */
Client *tc;
for(tc = c->mon->stack; tc && !ISVISIBLE(tc); tc = tc->snext);
c->mon->sel = tc;
focus(NULL); focus(NULL);
} }
XUngrabButton(dpy, AnyButton, AnyModifier, c->win); XUngrabButton(dpy, AnyButton, AnyModifier, c->win);


Loading…
Cancel
Save