aboutsummaryrefslogtreecommitdiffstats
path: root/Config.hs
diff options
context:
space:
mode:
authorSpencer Janssen <sjanssen@cse.unl.edu>2007-07-08 00:38:42 +0200
committerSpencer Janssen <sjanssen@cse.unl.edu>2007-07-08 00:38:42 +0200
commit9f826eef5b1a302c28dbdce0ffb6456b8a36a2ed (patch)
tree14e250e24c30ab30fd39607f7d0a34df6af880ca /Config.hs
parentd3c944fe973e2e55ac7a4ff9d804e1440ce7a100 (diff)
downloadxmonad-9f826eef5b1a302c28dbdce0ffb6456b8a36a2ed.tar.gz
xmonad-9f826eef5b1a302c28dbdce0ffb6456b8a36a2ed.tar.xz
xmonad-9f826eef5b1a302c28dbdce0ffb6456b8a36a2ed.zip
Operations.screenWorkspace: return Nothing when the screen does not exist
darcs-hash:20070707223842-a5988-7cd70e25326d577a30279c976ae64bce3f70f2df.gz
Diffstat (limited to 'Config.hs')
-rw-r--r--Config.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/Config.hs b/Config.hs
index 655d654..579a598 100644
--- a/Config.hs
+++ b/Config.hs
@@ -163,7 +163,7 @@ keys = M.fromList $
-- mod-{w,e,r} @@ Switch to physical/Xinerama screens 1, 2, or 3
-- mod-shift-{w,e,r} @@ Move client to screen 1, 2, or 3
++
- [((m .|. modMask, key), screenWorkspace sc >>= f)
+ [((m .|. modMask, key), screenWorkspace sc >>= flip whenJust f)
| (key, sc) <- zip [xK_w, xK_e, xK_r] [0..]
, (f, m) <- [(view, 0), (shift, shiftMask)]]