From 5f1312128d87961231d5431af0885711a01cd120 Mon Sep 17 00:00:00 2001 From: David Roundy Date: Sat, 23 Jun 2007 23:09:52 +0200 Subject: make everything work with new doLayout. This modifies all the contrib modules to work (so far as I know) with the new contrib layout. The exception is the LayoutHooks module, which isn't used. It exports an API that is inherently unsafe, so far as I can tell (and always has been). darcs-hash:20070623210952-72aca-1993ca13dc6996b59fedacc271c03fbaf87eabaa.gz --- Accordion.hs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Accordion.hs') diff --git a/Accordion.hs b/Accordion.hs index 96ba448..37dc972 100644 --- a/Accordion.hs +++ b/Accordion.hs @@ -31,10 +31,11 @@ import XMonadContrib.LayoutHelpers ( idModify ) accordion :: Eq a => Layout a accordion = Layout { doLayout = accordionLayout, modifyLayout = idModify } -accordionLayout :: Eq a => Rectangle -> W.Stack a -> X [(a, Rectangle)] -accordionLayout sc ws = return $ (zip ups tops) ++ - [(W.focus ws, mainPane)] ++ - (zip dns bottoms) +accordionLayout :: Eq a => Rectangle -> W.Stack a -> X ([(a, Rectangle)], Maybe (Layout a)) +accordionLayout sc ws = return ((zip ups tops) ++ + [(W.focus ws, mainPane)] ++ + (zip dns bottoms) + ,Nothing) where ups = W.up ws dns = W.down ws (top, allButTop) = splitVerticallyBy (1%8) sc -- cgit v1.2.3