From bd766ec5a14b8ff0b991f5c05ffbae0c059ee4af Mon Sep 17 00:00:00 2001 From: Trevor Elliott Date: Wed, 21 May 2008 23:50:57 +0200 Subject: Raise windows in the floating layer when moving or resizing darcs-hash:20080521215057-5b2f6-8f1e27f1963b78ebe2954cd17558a778de82de3a --- XMonad/Config.hs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'XMonad') diff --git a/XMonad/Config.hs b/XMonad/Config.hs index 3d1f6d3..fa7bd90 100644 --- a/XMonad/Config.hs +++ b/XMonad/Config.hs @@ -223,11 +223,13 @@ keys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $ mouseBindings :: XConfig Layout -> M.Map (KeyMask, Button) (Window -> X ()) mouseBindings (XConfig {XMonad.modMask = modMask}) = M.fromList $ -- mod-button1 %! Set the window to floating mode and move by dragging - [ ((modMask, button1), (\w -> focus w >> mouseMoveWindow w)) + [ ((modMask, button1), (\w -> focus w >> mouseMoveWindow w + >> windows W.swapMaster)) -- mod-button2 %! Raise the window to the top of the stack , ((modMask, button2), (\w -> focus w >> windows W.swapMaster)) -- mod-button3 %! Set the window to floating mode and resize by dragging - , ((modMask, button3), (\w -> focus w >> mouseResizeWindow w)) + , ((modMask, button3), (\w -> focus w >> mouseResizeWindow w + >> windows W.swapMaster)) -- you may also bind events to the mouse scroll wheel (button4 and button5) ] -- cgit v1.2.3