diff --git a/XMonad/Hooks/EwmhDesktops.hs b/XMonad/Hooks/EwmhDesktops.hs index d1e967c5a..4db35d7f9 100644 --- a/XMonad/Hooks/EwmhDesktops.hs +++ b/XMonad/Hooks/EwmhDesktops.hs @@ -548,7 +548,7 @@ fullscreenEventHook' when (action == add || (action == toggle && not isFull)) $ do chWstate (fi fullsc:) windows . appEndo =<< runQuery fullscreenHook win - when (action == remove || (action == toggle && isFull)) $ do + when (isFull && (action == remove || action == toggle)) $ do chWstate $ delete (fi fullsc) windows . appEndo =<< runQuery unFullscreenHook win