aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout/LayoutCombinators.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-02-23LayoutCombinators: NewSelect reimplemented with runLayoutAndrea Rossato1-8/+6
darcs-hash:20080223080958-32816-0cd66f526f8984fe2d5265e7252903370e0fbdd4.gz
2008-01-31Remove LayoutCombinator class and revert PerWorkspace to its Maybe Bool stateAndrea Rossato1-66/+1
As I said in order to have a CombinedLayout type instace of LayoutClass and a class for easily writing pure and impure combinators to be feeded to the CombinedLayout together with the layouts to be conbined, there's seems to be the need to change the type of the LayoutClass.description method from l a -> String to l a -> X String. Without that "ugly" change - loosing the purity of the description (please note the *every* methods of that class unless description operates in the X monad) - I'm plainly unable to write something really useful and maintainable. If someone can point me in the right direction I would really really appreciate. Since, in the meantime, PerWorkspace, which has its users, is broken and I broke it, I'm reverting it to it supposedly more beautiful PerWorkspac [WorkspaceId] (Maybe Bool) (l1 a) (l2 a) type. darcs-hash:20080131063929-32816-8e37919b38c70675a90e492f0c29674061ba3968.gz
2008-01-29LayoutCombinator class: code clean upAndrea Rossato1-12/+10
- ComboType becomes CombboChooser - removed the stupid doFirst - better comboDescription default implemenation darcs-hash:20080129224952-32816-66fc976c8c1c4ce9faa480fc4876f063f7aebd4b.gz
2008-01-29Add a LayoutCombinator class and a CombinedLayout and port PerWorkspace to ↵Andrea Rossato1-29/+95
the new system darcs-hash:20080129192903-32816-de07daf3f32a823c1f3a0e593ff6229b78ae0494.gz
2008-01-27Make LayoutCombinators deal with emptyLayoutAndrea Rossato1-0/+4
darcs-hash:20080127092415-32816-35b3d878a2c1cb87f5e58711767c4c293d2d544b.gz
2007-12-08More import pruningSpencer Janssen1-2/+1
darcs-hash:20071208014846-a5988-6c53b449256d73dc5ab3e1bac2f9f0a93227b078.gz
2007-11-27LayoutCombinators: a few minor haddock fixesBrent Yorgey1-13/+11
darcs-hash:20071127163106-bd4d7-0b7f22264e564a42420623ee2b1d2e76a7c619a2.gz
2007-11-27LayoutCombinators: changes infixes and added many other combinators.Andrea Rossato1-71/+98
darcs-hash:20071127161807-32816-e04b2b96301015003381b9d451099a2fc9565d97.gz
2007-11-27Alleviate clashing symbols with XMonad.ManageHook.<||>Spencer Janssen1-1/+1
darcs-hash:20071127004258-a5988-1ba15a890ff0dae92b938767cdcd2b8381091ee5.gz
2007-11-23LayoutCombinators: fix docAndrea Rossato1-1/+1
darcs-hash:20071123175723-32816-d210ea7a95c187676139a7e28efdc6462b17c0d5.gz
2007-11-23dafaultConfig --> defaultConfigBrent Yorgey1-1/+1
darcs-hash:20071123164722-bd4d7-b4649f25d2c573a17ca822ac0f9c3d3bb6e4ed10.gz
2007-11-23LayoutCombinators: haddock documentationAndrea Rossato1-23/+90
darcs-hash:20071123154311-32816-cad349f1bcf1a4fa40b0cc44eb199e03574de363.gz
2007-11-14simplify NewSelect code.David Roundy1-59/+41
darcs-hash:20071114223538-72aca-736473be76040f672a51cce3ab38ec836bb682b4.gz
2007-11-14fix bug in LayoutCombinators.David Roundy1-2/+2
darcs-hash:20071114210139-72aca-208681e36f56a485e7fbd8b1345bcc66be6d4bbb.gz
2007-11-06Make Combo build on GHC 6.8Spencer Janssen1-3/+3
darcs-hash:20071106021126-a5988-fae80b27ca3baaf00dbcaf103dcd9147fa7abbab.gz
2007-11-01add new off-center layout combinators.David Roundy1-9/+24
darcs-hash:20071101214216-72aca-1151e275212ef8abbb619528eca0ea92632558ee.gz
2007-11-01make Hierarchical LayoutCombinators.David Roundy1-2/+2
darcs-hash:20071101185418-72aca-3060b1026d0110c70ed563fd2ab1c2398fec3d5e.gz
2007-11-01HierarchifySpencer Janssen1-4/+4
darcs-hash:20071101201059-a5988-fc1f1262bec1b69e13ba18ae7cefeafc8c4471d4.gz
2007-11-01reenable JumpToLayout in NewSelect.David Roundy1-3/+35
darcs-hash:20071101181128-72aca-c8fa9adb8a820baea5af41ff17c37d323b34dfe1.gz
2007-11-01Remove 'descriptions' stuff from NewSelect. I think we can do this without ↵Spencer Janssen1-21/+0
make LayoutClass larger darcs-hash:20071101033844-a5988-c6ca70c73a16cea6ad9686ab941222ac0de1fda1.gz
2007-10-24add NewSelect layout combinator.David Roundy1-2/+78
This patch adds a selection layout combinator ||| which replaces Select, and makes the Layout data type unnecessary. This combinator isn't yet feature-complete, as I didn't implement backwards rotation (PrevLayout), but that's obviously doable. This patch requires the descriptions function be added to LayoutClass in core. darcs-hash:20071024152648-72aca-4ca84d747697ceee68e33f0afed95821d4b90229.gz
2007-10-23add new LayoutCombinators module.David Roundy1-0/+41
darcs-hash:20071023135638-72aca-1b19cf35b57dcbf9ed6fa023b09977f3d457fa6b.gz