From 763912e1ef0f981f3220046b97011e47234ef5b9 Mon Sep 17 00:00:00 2001
From: Don Stewart <dons@cse.unsw.edu.au>
Date: Mon, 28 May 2007 15:31:27 +0200
Subject: don't refresh on focus events

leads to a race. this will affect how gaps are redrawn when moving to a
new screen with the mouse.

darcs-hash:20070528133127-9c5c1-9676939dbb1155129b976146baf929ca19d52a12.gz
---
 Operations.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'Operations.hs')

diff --git a/Operations.hs b/Operations.hs
index 547c44b..f5a8da8 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 }) -- >> 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
-- 
cgit v1.2.3