aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Actions/WindowNavigation.hs
diff options
context:
space:
mode:
Diffstat (limited to 'XMonad/Actions/WindowNavigation.hs')
-rw-r--r--XMonad/Actions/WindowNavigation.hs18
1 files changed, 9 insertions, 9 deletions
diff --git a/XMonad/Actions/WindowNavigation.hs b/XMonad/Actions/WindowNavigation.hs
index a4769eb..6b721ec 100644
--- a/XMonad/Actions/WindowNavigation.hs
+++ b/XMonad/Actions/WindowNavigation.hs
@@ -86,15 +86,15 @@ import Graphics.X11.Xlib
-- - manageHook to draw window decos?
withWindowNavigation :: (KeySym, KeySym, KeySym, KeySym) -> XConfig l -> IO (XConfig l)
-withWindowNavigation (u,l,d,r) conf =
- withWindowNavigationKeys [ ((modMask conf , u), WNGo U),
- ((modMask conf , l), WNGo L),
- ((modMask conf , d), WNGo D),
- ((modMask conf , r), WNGo R),
- ((modMask conf .|. shiftMask, u), WNSwap U),
- ((modMask conf .|. shiftMask, l), WNSwap L),
- ((modMask conf .|. shiftMask, d), WNSwap D),
- ((modMask conf .|. shiftMask, r), WNSwap R) ]
+withWindowNavigation (u,l,d,r) conf@XConfig{modMask=modm} =
+ withWindowNavigationKeys [ ((modm , u), WNGo U),
+ ((modm , l), WNGo L),
+ ((modm , d), WNGo D),
+ ((modm , r), WNGo R),
+ ((modm .|. shiftMask, u), WNSwap U),
+ ((modm .|. shiftMask, l), WNSwap L),
+ ((modm .|. shiftMask, d), WNSwap D),
+ ((modm .|. shiftMask, r), WNSwap R) ]
conf
withWindowNavigationKeys :: [((KeyMask, KeySym), WNAction)] -> XConfig l -> IO (XConfig l)