aboutsummaryrefslogtreecommitdiffstats
path: root/DynamicWorkspaces.hs
diff options
context:
space:
mode:
authorDavid Roundy <droundy@darcs.net>2007-10-17 01:12:18 +0200
committerDavid Roundy <droundy@darcs.net>2007-10-17 01:12:18 +0200
commit1ef20612dbe4146b36a360740cd3751cfab6ddb8 (patch)
tree87ce7d8ada30081587c1971061b1fb608043c4d0 /DynamicWorkspaces.hs
parentc6a85d16114d218fad10f6e611ddd30d701ec67c (diff)
downloadXMonadContrib-1ef20612dbe4146b36a360740cd3751cfab6ddb8.tar.gz
XMonadContrib-1ef20612dbe4146b36a360740cd3751cfab6ddb8.tar.xz
XMonadContrib-1ef20612dbe4146b36a360740cd3751cfab6ddb8.zip
code cleanup in selectWorkspace.
darcs-hash:20071016231218-72aca-0da806169b43d3b2dfebae4f83b556dadc0fdb74.gz
Diffstat (limited to '')
-rw-r--r--DynamicWorkspaces.hs7
1 files changed, 3 insertions, 4 deletions
diff --git a/DynamicWorkspaces.hs b/DynamicWorkspaces.hs
index 81c9686..ad003f4 100644
--- a/DynamicWorkspaces.hs
+++ b/DynamicWorkspaces.hs
@@ -63,10 +63,9 @@ withNthWorkspace job wnum = do ws <- gets (sort . map tag . workspaces . windows
selectWorkspace :: XPConfig -> Layout Window -> X ()
selectWorkspace conf l = workspacePrompt conf $ \w ->
- do s <- gets windowset
- if tagMember w s
- then windows $ greedyView w
- else windows $ addWorkspace' w l
+ windows $ \s -> if tagMember w s
+ then greedyView w s
+ else addWorkspace' w l s
addWorkspace :: Layout Window -> X ()
addWorkspace l = do s <- gets windowset