diff options
author | Spencer Janssen <sjanssen@cse.unl.edu> | 2007-06-04 22:16:39 +0200 |
---|---|---|
committer | Spencer Janssen <sjanssen@cse.unl.edu> | 2007-06-04 22:16:39 +0200 |
commit | aedeff5aac190f172c21e0a8e39389d2415d9be8 (patch) | |
tree | e08646c9263199d864ab431d23bc0c3977d4c91e | |
parent | 9ee28f5ba75f1ef5b65e072bdb0d36c9d07e7956 (diff) | |
download | xmonad-aedeff5aac190f172c21e0a8e39389d2415d9be8.tar.gz xmonad-aedeff5aac190f172c21e0a8e39389d2415d9be8.tar.xz xmonad-aedeff5aac190f172c21e0a8e39389d2415d9be8.zip |
Use 'windows' in 'focus'
darcs-hash:20070604201639-a5988-07a811aea77e4e22ae853cd09ddb3a6cd3e1cd61.gz
Diffstat (limited to '')
-rw-r--r-- | Operations.hs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Operations.hs b/Operations.hs index 3736081..6e87d05 100644 --- a/Operations.hs +++ b/Operations.hs @@ -258,7 +258,7 @@ setTopFocus = withWindowSet $ maybe (setFocusX =<< asks theRoot) setFocusX . W.p -- the mouse to a new screen). focus :: Window -> X () focus w = withWindowSet $ \s -> do - if W.member w s then modify (\st -> st { windowset = W.focusWindow w s }) >> refresh + if W.member w s then windows (W.focusWindow w) else whenX (isRoot w) $ setFocusX w -- | Call X to set the keyboard focus details. |