aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-05-25Fix L.Mosaic bug where stored [Rational] was not extendedAdam Vogt1-2/+7
Ignore-this: 55bb5b7fabc00f3dcc89e45cc416fc97 darcs-hash:20090525030734-1499c-4b2cbbb9441b51847777ddb33dcc1da68846a360.gz
2009-05-25Remove L.ThreeColumnsMiddle compatiblity moduleAdam Vogt1-4/+0
Ignore-this: daac5841cf203c0e0df865a6fb0db3a1 Signed off here too: http://www.haskell.org/pipermail/xmonad/2009-May/007883.html darcs-hash:20090525003245-1499c-268990d16efa1ff579fcd9f4658625ff471e9c89.gz
2009-05-24LayoutBuilder fix maintainerAnders Engstrom1-1/+1
Ignore-this: 380c279320cff67c60a9bbf9a49ec509 darcs-hash:20090524205957-8978f-a5b79cb8586b95d34b3bce5f77ee22d775ad853b.gz
2009-05-24Simplyify L.Mosaic interface, and support resizing specific windowsAdam Vogt1-107/+112
Ignore-this: acea22bec582ee5eb076ac3bc862a9ea The order previously was not as documented, which prevented resizing specific windows. The Mosaic constructor is hidden in favour of mosaic :: Rational -> [Rational] -> Mosaic a Expand and Shrink messages are added, requiring another argument. Remove useless demonstration of SlopeMod message since resizing the focused window is better. darcs-hash:20090524193810-1499c-ab6214eb3ae298968c29f0edd9b1a4e3fe94715a.gz
2009-05-19L.ResizableTile document ResizableTall parameters with recordsAdam Vogt1-1/+14
Ignore-this: a29502bc1302f18b9ae0062105a0e109 darcs-hash:20090519024258-1499c-fa659cb2974364826458904073b79ab7b82f882d.gz
2009-05-19L.LayoutHints, add layoutHintsToCentreAdam Vogt1-11/+162
Ignore-this: a49106d5abb683d805e59beb29c727a9 layoutHintsToCentre attempts to apply hints in a way that eliminates gaps between windows. The excess space ends up on all edges. darcs-hash:20090519013806-1499c-77afe39135f74122a8d4c70f6329d458e904a3ad.gz
2009-05-19Remove excess whitespace from L.LayoutHintsAdam Vogt1-3/+3
Ignore-this: b4bb5b6aeba95be047a102d07d916c48 darcs-hash:20090519013350-1499c-96b69a8199ff74d9524895e580d0adb7ae8da5a3.gz
2009-05-14new layout module X.L.Spacing, put blank space around each windowBrent Yorgey1-0/+54
darcs-hash:20090514215552-1e371-f1100b7112ae24d4607a44c289eb1a9ebe8c4554.gz
2009-05-09X.L.LayoutBuilder doc fix and cleaningAnders Engstrom1-17/+44
Ignore-this: 7cbf72ba48a2222b65615a02125d87ef darcs-hash:20090509195254-8978f-1bd9da8cc1374704a64f719e7dbeb6164f5b64cf.gz
2009-05-09X.L.LayoutBuilder custom layoutsAnders Engstrom1-0/+250
Ignore-this: 65c251663f02a083c5838ae1d1bd112a A layout combinator that sends a specified number of windows to one rectangle and the rest to another. darcs-hash:20090509174627-8978f-38d686bdd22f268ef9ea20cf945522a49f25edb7.gz
2009-05-08Fix typo in L.Mosaic hintsAdam Vogt1-1/+1
Ignore-this: 5f2163e64d876f4982b0d6baf13e0614 darcs-hash:20090508202937-1499c-4552ad89de7afb29cc018d69a40b36d6b8fcc0b8.gz
2009-05-03ThreeCol - Update docs to match realityAnders Engstrom1-9/+10
Ignore-this: e63f3ee533dd9bcf0f32da2316dde1dd darcs-hash:20090503190755-8978f-1a517fe375e492e05e9d91c2b7f49bd07ae173ec.gz
2009-04-25Export ThreeColMid from L.ThreeColumnsMiddleAdam Vogt1-0/+4
Ignore-this: f08d23d108ae9aa4ad176fd9dd275409 The configs that import it should continue to work with this module, though the type of the ThreeColMid constructor is now ThreeCol (previously ThreeColMid). darcs-hash:20090425161710-1499c-ae7237772224e9e01a907996b055f486848a0eea.gz
2009-04-14ThreeColumns support middle column, with more backwards compatiblityAdam Vogt1-10/+18
Ignore-this: 5a8991269904986e0e012e955c6d4712 darcs-hash:20090414061819-1499c-fe2d526b41d0224f363e586c392d93f60584b51c.gz
2009-04-11X.L.ThreeColumnsMiddle merged into X.L.ThreeColumns with some new featuresAnders Engstrom2-117/+42
Ignore-this: 1d5bb8de98f8ade3780444ed99f5a12f darcs-hash:20090411113636-8978f-e970950394e38cbd72d8ada44c62cac0934234d7.gz
2009-05-03nameTail - Remove the first word of a layout descriptionAnders Engstrom1-2/+15
Ignore-this: a44c5e38163ed98ffc244cdd206632d1 darcs-hash:20090503105950-8978f-1fbd2470928f67b7ce979e4d2df7102798ab215e.gz
2009-05-02Add changeMaster function to L.MosaicAdam Vogt1-4/+8
Ignore-this: eca2a48fb987bb871ad93e6c6bf1a186 darcs-hash:20090501233136-1499c-1a6628819fee9936cabf22b13770bb43d258e115.gz
2009-04-29Remove -XScopedTypeVariables requirement with L.SubLayoutsAdam Vogt1-10/+15
Ignore-this: dbb08e3c1641796603fdaf7b929cdf6d This should keep the code -Wall clean on ghc-6.8 in addition to ghc-6.10 darcs-hash:20090428222749-1499c-15cf4ede90ae4b66370490c960b4492ea650e6a6.gz
2009-04-23Add SubLayouts: a layout combinator for nesting layouts.Adam Vogt1-0/+445
Ignore-this: abb21b19bfbc567953419b3035b6a295 darcs-hash:20090423013135-1499c-4d4498e5dfe1fd1a75c319b448960a4563666161.gz
2009-04-06Document and extend BoringWindows to support multiple sources of boring.Adam Vogt1-31/+90
Ignore-this: 7375c8912ede6a6a44db4a4b91ffbc33 The Replace and Merge messages are added to support layouts sending a list of windows that should be skipped over. The sources are tagged by a string key, so it is possible though unlikely for different sources of boring windows to interfere with eachother. darcs-hash:20090406041301-1499c-a7496446b134bfbf4ab867bf110a7386559bb3cc.gz
2009-03-03Add Apply message to L.WindowNavigationAdam Vogt1-1/+7
Ignore-this: e808729ddd2375778a96775568b8b621 darcs-hash:20090303065701-1499c-3c32f2d1c18dacdbac8ff07d7ba1a7ee3172da57.gz
2009-03-22Add promoteWarp event to L.MagicFocusAdam Vogt1-8/+44
Ignore-this: 12ad5fc144a35fb605f53b744d8146ef This event enables A.UpdatePointer behavior without causing infinite loops in combination with magicFocus darcs-hash:20090322221456-1499c-5b83149843f6712adc8fcb5e82066a7e23d9656c.gz
2009-02-24Combo fix ReleaseResources when no windows are available, new fixAnders Engstrom1-6/+5
Ignore-this: b59603df8e4cfc1fb2cf9070cea615b3 darcs-hash:20090224172018-8978f-c60641c3fb09b8e7ca8e33c49ec8bcc5152b4102.gz
2009-02-21OneBig_resize.dpatchportnov841-0/+8
Ignore-this: c02b25bd370ee449aab28005eb4418cf Add Shrink/Expand messages handling for OneBig layout. darcs-hash:20090221142300-94bf2-b2d0ac6f1a7603321c122e1b755ab0baffbb7032.gz
2009-02-20OneBig_layout.dpatchportnov841-0/+125
Ignore-this: 9d4f308d13f003aa4236417307a66c15 Add the OneBig layout, which places one (master) window at top left corner of screen (width and height of master window are parameters of layout), and other (slave) windows at bottom and at right of master, trying to give equal space for each slave window. darcs-hash:20090220172634-94bf2-9168b47e7baeb14ffeec58922d5ca80f5fa6d324.gz
2009-04-15ComboPkonstantin.sobolev1-0/+180
Ignore-this: 73bb986165a7bba466aae789a5448170 darcs-hash:20090415014327-fb31b-fe5f4001445dfe5a61312d3155b8beba461f7afe.gz
2009-03-25More configurability for Layout.NoBorders (typeclass method)Adam Vogt1-32/+122
Ignore-this: 91fe0bc6217b910b7348ff497b922e11 This method uses a typeclass to pass a function to the layoutmodifier. It is flexible, but a bit indirect and perhaps the flexibility is not required. darcs-hash:20090325050206-1499c-fd29296b7092e7a437a1cec5d5bf35265324952e.gz
2009-03-11More predictable aspect ratio in GridVariants.GridNorbert Zeh1-2/+12
The old version fairly arbitrarily decided to prefer windows that are too high over those that are too wide. The new version chooses the number of columns so that all windows on the screen are as close as possible to the desired aspect ratio. As a side effect, the layout changes much more predictably under addition and removal of clients. darcs-hash:20090311013617-18a2b-487e30d300b83871e572c4a535b4474b120accca.gz
2009-03-01X.L.Master: fix number of windowsIsmael Carnales1-1/+1
Ignore-this: 2af132159450d4fb72eb52024eda71b5 darcs-hash:20090301051509-6553f-f3807ddb03c277cdf54443d282a2a1a01a1313f8.gz
2009-02-19Cleanup X.L.Mosaic, without breaking itAdam Vogt1-5/+4
Ignore-this: d49ed55fe8dc2204256dff9252384745 darcs-hash:20090219022417-1499c-d9cbc89f5035cf3a3b7698bf2b4bfe306ec3b7b5.gz
2009-02-10X.L.Mosaic: prevent users from causing non-termination with negative elementsAdam Vogt1-5/+7
Ignore-this: 370a7d6249906f1743c6692758ce5aeb darcs-hash:20090210022727-1499c-f2fdcd99704982a75cedc877b81689453a4303fc.gz
2009-03-14better Layout.NoBorders.smartBorders behavior on xineramaAdam Vogt1-1/+4
Ignore-this: 36737ce2fa2087c4a16ddf226d3b0f0a Now smartBorders shows borders when you have multiple screens with one window each. In the case where only one window is visible, no borders are drawn. darcs-hash:20090314170058-1499c-d684d8e2a27f0b4df4f7f4acb64ccbd42687ad71.gz
2009-02-22L.Cross: clarify documentationwirtwolff1-22/+19
Ignore-this: 4a5dcf71e63d045f27e2340e1def5cc8 Amend-record earlier patch to work with byorgey's fix, this one is just the documentation typo fixes and clarifications. darcs-hash:20090222042220-d17f0-32329983226b5a0c52753796ddcc67c9a8046390.gz
2009-02-22documentation for IndependentScreensdaniel1-6/+64
darcs-hash:20090221235959-c98ca-aec12eaa56be89487168a37d1e2f3199f0359a54.gz
2009-02-22eliminate a haddock warning in BoringWindowsdaniel1-2/+0
darcs-hash:20090221235836-c98ca-4d1dc0396c653b0bc7393b178950979e69d95163.gz
2009-02-22merge IndependentScreensdaniel1-1/+16
darcs-hash:20090221232142-c98ca-59dce8418dd9639a9df2062c65bbc71f6fa984ed.gz
2009-02-22add type information for IndependentScreensdaniel1-21/+29
darcs-hash:20090221231525-c98ca-6b2d3ecc5ff2de314911dfe37c85a67b5723bea4.gz
2009-02-22add some boilerplate comments at the top of IndependentScreensBrent Yorgey1-0/+15
darcs-hash:20090221230850-1e371-e17b3679262ae93783377c9e6681d829b6521001.gz
2009-02-21IndependentScreens, v0.0daniel1-0/+8
darcs-hash:20090221225229-c98ca-e70f998908ef8106af4c6abf62761750f0118eaa.gz
2009-02-21change Cross data declaration into a record so that Haddock will parse the ↵Brent Yorgey1-4/+5
per-argument comments darcs-hash:20090221224742-1e371-5a6d5db630ddce4756dea3be7732b7b5ba03effb.gz
2009-02-13X.L.Master: turn it to a Layout modifier and update the codeIsmael Carnales1-74/+50
Ignore-this: 69513ad2b60dc4aeb49d64ca30e6f9f8 darcs-hash:20090213020453-6553f-0a09fc6fcb4a1fe4faf9b71d1ceae6b95dffeb95.gz
2009-02-09Add Cross LayoutLuis Cabellos zhen.sydow@gmail.com1-0/+114
darcs-hash:20090209174802-5016e-77ef2191d0f1705d922117e7113d7eb553d11df6.gz
2009-02-08cleanup and make X.L.Mosaic behavior more intuitive wrt. areasAdam Vogt1-18/+36
Ignore-this: 3c3c6faa203cbb1c1db909e5bf018b6f darcs-hash:20090208221629-1499c-71d8686ea82e5d8fe4fc93a81aa60f1d9369dc3f.gz
2009-01-29Added GridVariants.SplitGridNorbert Zeh1-31/+79
GridVariants.TallGrid behaved weird when transformed using Mirror or Reflect. The new layout SplitGrid does away with the need for such transformations by taking a parameter to specify horizontal or vertical splits. darcs-hash:20090129152146-18a2b-a1b4d6b5d4810cc496f268259356edf2ed79000b.gz
2009-01-30FixedColumn: added missing nmaster to the usage docIsmael Carnales1-1/+1
Ignore-this: 642aa0bc9e68e7518acc8af30324b97a darcs-hash:20090130195239-6553f-420b41e038f670aec1665abfea37b39f39ae0012.gz
2009-01-26placement patch to XMonad.Layout.LayoutHintsquentin.moser1-6/+35
Ignore-this: 87a5efa9c841d378a808b1a4309f18 darcs-hash:20090126195950-5ccef-e8066b51c417eb5e4cd5f2821929c7f909864243.gz
2009-01-26Mosaic picks the middle aspect layout, unless overridenAdam Vogt1-15/+12
Ignore-this: aaa31da14720bffd478db0029563aea5 darcs-hash:20090126032421-1499c-aa562ac36f805bbe2b68ccc2c5105dc2ca6eb5ca.gz
2009-01-25Mosaic: stop preventing access to the widest layoutsAdam Vogt1-1/+1
Ignore-this: c792060fe2eaf532f433cfa8eb1e8fe3 darcs-hash:20090125045256-1499c-ccf5599c387fad32ddf033f52644ed7a4587ee92.gz
2009-01-25X.L.Mosaic add documentation, update interface and aspect ratio behaviorAdam Vogt1-25/+63
Ignore-this: e78027707fc844b3307ea87f28efed73 darcs-hash:20090125041229-1499c-f9f2693dfe9bee7378bcb6c926edc4aff18dc15b.gz
2009-01-25X.L.Mosaic: haddock fixRoman Cheplyaka1-4/+5
darcs-hash:20090124235908-3ebed-e868d0802cb70f738d018f42366a88e8aab6060a.gz