aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Hooks/EwmhDesktops.hs
diff options
context:
space:
mode:
authormail <mail@joachim-breitner.de>2007-12-28 16:42:22 +0100
committermail <mail@joachim-breitner.de>2007-12-28 16:42:22 +0100
commitccf5f3193175e164330871d0aa243fd5899287d0 (patch)
tree6f4c4aed299d617a4d103aab28eb5249b31801ae /XMonad/Hooks/EwmhDesktops.hs
parentddb291c94fbb1d051b34d281d70151f2ee9d45ae (diff)
downloadXMonadContrib-ccf5f3193175e164330871d0aa243fd5899287d0.tar.gz
XMonadContrib-ccf5f3193175e164330871d0aa243fd5899287d0.tar.xz
XMonadContrib-ccf5f3193175e164330871d0aa243fd5899287d0.zip
Clear _NET_ACTIVE_WINDOW when nothing is focused
darcs-hash:20071228154222-c9905-a2eeeb67751c810010d81b3021ccb033de770ec0.gz
Diffstat (limited to 'XMonad/Hooks/EwmhDesktops.hs')
-rw-r--r--XMonad/Hooks/EwmhDesktops.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/XMonad/Hooks/EwmhDesktops.hs b/XMonad/Hooks/EwmhDesktops.hs
index c0856d7..c6fd3a2 100644
--- a/XMonad/Hooks/EwmhDesktops.hs
+++ b/XMonad/Hooks/EwmhDesktops.hs
@@ -129,7 +129,8 @@ setSupported = withDisplay $ \dpy -> do
setWMName "xmonad"
setActiveWindow :: X ()
-setActiveWindow = withFocused $ \w -> withDisplay $ \dpy -> do
+setActiveWindow = withWindowSet $ \s -> withDisplay $ \dpy -> do
+ let w = fromMaybe 0 (W.peek s)
r <- asks theRoot
a <- getAtom "_NET_ACTIVE_WINDOW"
c <- getAtom "WINDOW"