From 46b04b3fa5a1ce0f9dfcdc640e5746f347395a24 Mon Sep 17 00:00:00 2001 From: Don Stewart Date: Mon, 28 May 2007 13:45:47 +0000 Subject: [PATCH] forgot to set focus in 'focus'. this restores the old behaviour --- Operations.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Operations.hs b/Operations.hs index f5a8da8..2d0eac5 100644 --- a/Operations.hs +++ b/Operations.hs @@ -220,7 +220,7 @@ setTopFocus = withWorkspace $ maybe (setFocusX =<< asks theRoot) setFocusX . W.p -- the mouse to a new screen). focus :: Window -> X () focus w = withWorkspace $ \s -> do - if W.member w s then modify (\st -> st { windowset = W.focusWindow w s }) -- >> refresh + if W.member w s then modify (\st -> st { windowset = W.focusWindow w s }) >> setFocusX w -- >> refresh else whenX (isRoot w) $ setFocusX w -- we could refresh here, moving gap too. -- XXX a focus change could be caused by switching workspaces in xinerama. -- if so, and the gap is in use, the gap should probably follow the