simplify StackSet api even further (-15 loc)

This commit is contained in:
Don Stewart
2007-03-09 04:17:07 +00:00
parent f10a61fad1
commit 7e2caa4707
3 changed files with 28 additions and 63 deletions

10
Main.hs
View File

@@ -210,11 +210,9 @@ view :: Int -> W ()
view o = do
ws <- gets workspace
let m = W.current ws
when (n /= m) $
whenJust (W.index n ws) $ \new ->
whenJust (W.index m ws) $ \old -> do
mapM_ hide old
mapM_ reveal new
windows $ W.view n
when (n /= m) $ do
mapM_ hide (W.index m ws)
mapM_ reveal (W.index n ws)
windows $ W.view n
where n = o-1