diff options
| author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2012-06-15 14:40:23 +0300 |
|---|---|---|
| committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2012-06-15 14:40:23 +0300 |
| commit | 35fa75a89aed950c3946213ca1c73251b3cc96a0 (patch) | |
| tree | 7ae54c1abd6cf0a2b2030bece31c78c8e0d05ef4 /monsterwm.c | |
| parent | d6db10689f81c7c0084e80ed673fea1a465e8162 (diff) | |
fix focus behavior - unmapped clients dont get input focus
Diffstat (limited to 'monsterwm.c')
| -rw-r--r-- | monsterwm.c | 2 |
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(); |
