aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout (unfollow)
Commit message (Collapse)AuthorFilesLines
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
2009-01-24A mosaic layout based on MosaicAltAdam Vogt1-0/+141
Ignore-this: 92bad7498f1ac402012e3eba6cbb2693 The position of a window in the stack determines its position and layout. And the overall tendency to make wide or tall windows can be changed, though not all of the options presented by MosaicAlt can be reached, the layout changes with each aspect ratio message. darcs-hash:20090124022058-1499c-87cc0738a670ef878b80a7753e15f5dd0ca788c4.gz
2009-01-14add a bit of documentation to HintedTileBrent Yorgey1-3/+4
darcs-hash:20090114065126-1e371-cb665fb2969afa103475ee90936e85a859e4149a.gz
2009-01-11CenteredMasterportnov841-0/+110
centerMaster layout modifier places master window at top of other, at center of screen. Other windows are managed by base layout. topRightMaster is similar, but places master window at top right corner. darcs-hash:20090111134513-94bf2-42a2712685439482713639b06b347f30456f4b0f.gz
2009-01-02ThreeColumnsMiddlexmonad1-0/+92
darcs-hash:20090102091019-6ca0d-7464411f3c2064b5af5ecc3f2b152abac05d947b.gz
2008-12-26X.L.Monitor: changes in message passingRoman Cheplyaka1-12/+14
- transform mbName (Maybe String) to name (String) - slghtly change semantics of messages, document it darcs-hash:20081226220851-3ebed-4d064ed9c6f1ada44dc76851c2bfa34d5d75b484.gz
2008-12-26X.L.Monitor: change interfaceRoman Cheplyaka1-48/+70
- remove add*Monitor - add manageMonitor, monitor template darcs-hash:20081226213118-3ebed-ec5516329137639d15c17f2a0d649c2733720cd7.gz
2008-12-25X.L.Monitor: docsRoman Cheplyaka1-1/+4
darcs-hash:20081225073904-3ebed-42e966f1d0f373a4cd5773cf72baefe4d2d05f79.gz
2008-12-12addition of combined TallGrid layoutNorbert Zeh1-0/+166
Added a module XMonad.Layouts.GridVariants, which defines layouts Grid and TallGrid. The former is a customizable version of Grid. The latter is a combination of Grid and Tall (see doc of the module). darcs-hash:20081212184836-18a2b-d407208a05e83fb686e0a58b9045675aeed85e61.gz
2008-12-13Add FixedColumn, a layout like Tall but based on the resize hints of windowsJustin Bogner1-0/+91
darcs-hash:20081213073054-18f27-8d98235fe49f631ded0dbe21c7f3e1df3dec6531.gz
2008-12-15X.L.Monitor: recommend doHideIgnore (docs)Roman Cheplyaka1-1/+1
darcs-hash:20081215190710-3ebed-3ddcbdd418cc71e39769f94b2de65b2a187f733d.gz
2008-12-15X.L.Monitor: docsRoman Cheplyaka1-5/+5
darcs-hash:20081215184423-3ebed-8d48d03775d6c4f5c0178bf9f5986770aa601a1a.gz