aboutsummaryrefslogtreecommitdiff
path: root/monsterwm.c
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2012-06-15 14:40:23 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2012-06-15 14:40:23 +0300
commit35fa75a89aed950c3946213ca1c73251b3cc96a0 (patch)
tree7ae54c1abd6cf0a2b2030bece31c78c8e0d05ef4 /monsterwm.c
parentd6db10689f81c7c0084e80ed673fea1a465e8162 (diff)
fix focus behavior - unmapped clients dont get input focus
Diffstat (limited to 'monsterwm.c')
-rw-r--r--monsterwm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/monsterwm.c b/monsterwm.c
index ea196dd..f88f78c 100644
--- a/monsterwm.c
+++ b/monsterwm.c
@@ -461,10 +461,10 @@ void maprequest(XEvent *e) {
setfullscreen(c, (*(Atom *)state == netatoms[NET_FULLSCREEN]));
if (state) XFree(state);
- update_current(c);
if (cd != newdsk) select_desktop(cd);
if (cd == newdsk) { if (!c->isfloating) tile(); XMapWindow(dis, c->win); }
else if (follow) change_desktop(&(Arg){.i = newdsk});
+ if (follow || cd == newdsk) update_current(c);
grabbuttons(c);
desktopinfo();