[hackers] [dwm] added some TODOs, some other focus fixes || Anselm R Garbe

From: <hg_AT_suckless.org>
Date: Wed, 24 Jun 2009 19:04:23 +0000 (UTC)

changeset: 1420:245eb72073c2
tag: tip
user: Anselm R Garbe <anselm_AT_garbe.us>
date: Wed Jun 24 20:04:18 2009 +0100
files: dwm.c
description:
added some TODOs, some other focus fixes

diff -r 63458ba4aac2 -r 245eb72073c2 dwm.c
--- a/dwm.c Wed Jun 24 19:52:09 2009 +0100
+++ b/dwm.c Wed Jun 24 20:04:18 2009 +0100
@@ -1504,8 +1504,9 @@
                         c->mon = m;
                         attach(c);
                         attachstack(c);
- selmon->sel = selmon->stack;
                         m->sel = c;
+ for(c = selmon->stack; c && !ISVISIBLE(c); c = c->snext);
+ selmon->sel = c;
                         arrange();
                         break;
                 }
@@ -1620,7 +1621,10 @@
         detach(c);
         detachstack(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);
         }
         XUngrabButton(dpy, AnyButton, AnyModifier, c->win);
Received on Wed Jun 24 2009 - 19:04:23 UTC

This archive was generated by hypermail 2.2.0 : Wed Jun 24 2009 - 19:12:05 UTC