From 0f44b250c447cf79c42b0bd7533ffa2b8bacf04c Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Mon, 17 Nov 2014 17:19:52 -0500 Subject: [PATCH] focus new master when closing master --- dwm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dwm.c b/dwm.c index f8467d6..f123400 100644 --- a/dwm.c +++ b/dwm.c @@ -695,9 +695,10 @@ detachstack(Client *c) { // WARNING if you detach() before detachstack() this will select last visible window for(i = nextvisible(c->mon->clients); i && i != c; i = nextvisible(i->next)) next_sel = i; - // failing that, find first visible window + // failing that, find first visible window (besides c) if (!next_sel) - for(i = nextvisible(c->mon->clients); i && i != c; i = nextvisible(i->next)) + for(i = nextvisible(c->mon->clients); i && i == c; i = nextvisible(i->next)); + if (i != c) next_sel = i; c->mon->sel = next_sel; } -- 1.7.10.4