diff options
Diffstat (limited to 'monsterwm.c')
| -rw-r--r-- | monsterwm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/monsterwm.c b/monsterwm.c index de0de82..4050991 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -461,9 +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); update_current(c); } - else if (follow) { change_desktop(&(Arg){.i = newdsk}); update_current(c); } + if (cd == newdsk) { if (!c->isfloating) tile(); XMapWindow(dis, c->win); } + else if (follow) change_desktop(&(Arg){.i = newdsk}); grabbuttons(c); desktopinfo(); |
