Operations.windows: minor refactor

This commit is contained in:
Spencer Janssen
2007-08-15 03:15:21 +00:00
parent 447d662d1d
commit 919774dff8

View File

@@ -142,8 +142,7 @@ windows f = do
-- for each workspace, layout the currently visible workspaces
let allscreens = W.current ws : W.visible ws
each_visible = map (W.integrate' . W.stack . W.workspace) allscreens
summed_visible = reverse $ foldl (\ (x:xs) y -> ((x++y):x:xs)) [[]] each_visible
summed_visible = scanl (++) [] $ map (W.integrate' . W.stack . W.workspace) allscreens
visible <- fmap concat $ forM (zip allscreens summed_visible) $ \ (w, vis) -> do
let n = W.tag (W.workspace w)
this = W.view n ws