aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Add changeMaster function to L.MosaicAdam Vogt2009-05-021-4/+8
| | | | | | Ignore-this: eca2a48fb987bb871ad93e6c6bf1a186 darcs-hash:20090501233136-1499c-1a6628819fee9936cabf22b13770bb43d258e115.gz
* Remove -XScopedTypeVariables requirement with L.SubLayoutsAdam Vogt2009-04-291-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
* Add SubLayouts: a layout combinator for nesting layouts.Adam Vogt2009-04-231-0/+445
| | | | | | Ignore-this: abb21b19bfbc567953419b3035b6a295 darcs-hash:20090423013135-1499c-4d4498e5dfe1fd1a75c319b448960a4563666161.gz
* Document and extend BoringWindows to support multiple sources of boring.Adam Vogt2009-04-061-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
* Add Apply message to L.WindowNavigationAdam Vogt2009-03-031-1/+7
| | | | | | Ignore-this: e808729ddd2375778a96775568b8b621 darcs-hash:20090303065701-1499c-3c32f2d1c18dacdbac8ff07d7ba1a7ee3172da57.gz
* Add promoteWarp event to L.MagicFocusAdam Vogt2009-03-221-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
* Combo fix ReleaseResources when no windows are available, new fixAnders Engstrom2009-02-241-6/+5
| | | | | | Ignore-this: b59603df8e4cfc1fb2cf9070cea615b3 darcs-hash:20090224172018-8978f-c60641c3fb09b8e7ca8e33c49ec8bcc5152b4102.gz
* OneBig_resize.dpatchportnov842009-02-211-0/+8
| | | | | | | Ignore-this: c02b25bd370ee449aab28005eb4418cf Add Shrink/Expand messages handling for OneBig layout. darcs-hash:20090221142300-94bf2-b2d0ac6f1a7603321c122e1b755ab0baffbb7032.gz
* OneBig_layout.dpatchportnov842009-02-201-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
* ComboPkonstantin.sobolev2009-04-151-0/+180
| | | | | | Ignore-this: 73bb986165a7bba466aae789a5448170 darcs-hash:20090415014327-fb31b-fe5f4001445dfe5a61312d3155b8beba461f7afe.gz
* More configurability for Layout.NoBorders (typeclass method)Adam Vogt2009-03-251-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
* More predictable aspect ratio in GridVariants.GridNorbert Zeh2009-03-111-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
* X.L.Master: fix number of windowsIsmael Carnales2009-03-011-1/+1
| | | | | | Ignore-this: 2af132159450d4fb72eb52024eda71b5 darcs-hash:20090301051509-6553f-f3807ddb03c277cdf54443d282a2a1a01a1313f8.gz
* Cleanup X.L.Mosaic, without breaking itAdam Vogt2009-02-191-5/+4
| | | | | | Ignore-this: d49ed55fe8dc2204256dff9252384745 darcs-hash:20090219022417-1499c-d9cbc89f5035cf3a3b7698bf2b4bfe306ec3b7b5.gz
* X.L.Mosaic: prevent users from causing non-termination with negative elementsAdam Vogt2009-02-101-5/+7
| | | | | | Ignore-this: 370a7d6249906f1743c6692758ce5aeb darcs-hash:20090210022727-1499c-f2fdcd99704982a75cedc877b81689453a4303fc.gz
* better Layout.NoBorders.smartBorders behavior on xineramaAdam Vogt2009-03-141-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
* L.Cross: clarify documentationwirtwolff2009-02-221-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
* documentation for IndependentScreensdaniel2009-02-221-6/+64
| | | | darcs-hash:20090221235959-c98ca-aec12eaa56be89487168a37d1e2f3199f0359a54.gz
* eliminate a haddock warning in BoringWindowsdaniel2009-02-221-2/+0
| | | | darcs-hash:20090221235836-c98ca-4d1dc0396c653b0bc7393b178950979e69d95163.gz
* merge IndependentScreensdaniel2009-02-221-1/+16
| | | | darcs-hash:20090221232142-c98ca-59dce8418dd9639a9df2062c65bbc71f6fa984ed.gz
* add type information for IndependentScreensdaniel2009-02-221-21/+29
| | | | darcs-hash:20090221231525-c98ca-6b2d3ecc5ff2de314911dfe37c85a67b5723bea4.gz
* add some boilerplate comments at the top of IndependentScreensBrent Yorgey2009-02-221-0/+15
| | | | darcs-hash:20090221230850-1e371-e17b3679262ae93783377c9e6681d829b6521001.gz
* IndependentScreens, v0.0daniel2009-02-211-0/+8
| | | | darcs-hash:20090221225229-c98ca-e70f998908ef8106af4c6abf62761750f0118eaa.gz
* change Cross data declaration into a record so that Haddock will parse the ↵Brent Yorgey2009-02-211-4/+5
| | | | | | per-argument comments darcs-hash:20090221224742-1e371-5a6d5db630ddce4756dea3be7732b7b5ba03effb.gz
* X.L.Master: turn it to a Layout modifier and update the codeIsmael Carnales2009-02-131-74/+50
| | | | | | Ignore-this: 69513ad2b60dc4aeb49d64ca30e6f9f8 darcs-hash:20090213020453-6553f-0a09fc6fcb4a1fe4faf9b71d1ceae6b95dffeb95.gz
* Add Cross LayoutLuis Cabellos zhen.sydow@gmail.com2009-02-091-0/+114
| | | | darcs-hash:20090209174802-5016e-77ef2191d0f1705d922117e7113d7eb553d11df6.gz
* cleanup and make X.L.Mosaic behavior more intuitive wrt. areasAdam Vogt2009-02-081-18/+36
| | | | | | Ignore-this: 3c3c6faa203cbb1c1db909e5bf018b6f darcs-hash:20090208221629-1499c-71d8686ea82e5d8fe4fc93a81aa60f1d9369dc3f.gz
* Added GridVariants.SplitGridNorbert Zeh2009-01-291-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
* FixedColumn: added missing nmaster to the usage docIsmael Carnales2009-01-301-1/+1
| | | | | | Ignore-this: 642aa0bc9e68e7518acc8af30324b97a darcs-hash:20090130195239-6553f-420b41e038f670aec1665abfea37b39f39ae0012.gz
* placement patch to XMonad.Layout.LayoutHintsquentin.moser2009-01-261-6/+35
| | | | | | Ignore-this: 87a5efa9c841d378a808b1a4309f18 darcs-hash:20090126195950-5ccef-e8066b51c417eb5e4cd5f2821929c7f909864243.gz
* Mosaic picks the middle aspect layout, unless overridenAdam Vogt2009-01-261-15/+12
| | | | | | Ignore-this: aaa31da14720bffd478db0029563aea5 darcs-hash:20090126032421-1499c-aa562ac36f805bbe2b68ccc2c5105dc2ca6eb5ca.gz
* Mosaic: stop preventing access to the widest layoutsAdam Vogt2009-01-251-1/+1
| | | | | | Ignore-this: c792060fe2eaf532f433cfa8eb1e8fe3 darcs-hash:20090125045256-1499c-ccf5599c387fad32ddf033f52644ed7a4587ee92.gz
* X.L.Mosaic add documentation, update interface and aspect ratio behaviorAdam Vogt2009-01-251-25/+63
| | | | | | Ignore-this: e78027707fc844b3307ea87f28efed73 darcs-hash:20090125041229-1499c-f9f2693dfe9bee7378bcb6c926edc4aff18dc15b.gz
* X.L.Mosaic: haddock fixRoman Cheplyaka2009-01-251-4/+5
| | | | darcs-hash:20090124235908-3ebed-e868d0802cb70f738d018f42366a88e8aab6060a.gz
* A mosaic layout based on MosaicAltAdam Vogt2009-01-241-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
* add a bit of documentation to HintedTileBrent Yorgey2009-01-141-3/+4
| | | | darcs-hash:20090114065126-1e371-cb665fb2969afa103475ee90936e85a859e4149a.gz
* CenteredMasterportnov842009-01-111-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
* ThreeColumnsMiddlexmonad2009-01-021-0/+92
| | | | darcs-hash:20090102091019-6ca0d-7464411f3c2064b5af5ecc3f2b152abac05d947b.gz
* X.L.Monitor: changes in message passingRoman Cheplyaka2008-12-261-12/+14
| | | | | | | - transform mbName (Maybe String) to name (String) - slghtly change semantics of messages, document it darcs-hash:20081226220851-3ebed-4d064ed9c6f1ada44dc76851c2bfa34d5d75b484.gz
* X.L.Monitor: change interfaceRoman Cheplyaka2008-12-261-48/+70
| | | | | | | - remove add*Monitor - add manageMonitor, monitor template darcs-hash:20081226213118-3ebed-ec5516329137639d15c17f2a0d649c2733720cd7.gz
* X.L.Monitor: docsRoman Cheplyaka2008-12-251-1/+4
| | | | darcs-hash:20081225073904-3ebed-42e966f1d0f373a4cd5773cf72baefe4d2d05f79.gz
* addition of combined TallGrid layoutNorbert Zeh2008-12-121-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
* Add FixedColumn, a layout like Tall but based on the resize hints of windowsJustin Bogner2008-12-131-0/+91
| | | | darcs-hash:20081213073054-18f27-8d98235fe49f631ded0dbe21c7f3e1df3dec6531.gz
* X.L.Monitor: recommend doHideIgnore (docs)Roman Cheplyaka2008-12-151-1/+1
| | | | darcs-hash:20081215190710-3ebed-3ddcbdd418cc71e39769f94b2de65b2a187f733d.gz
* X.L.Monitor: docsRoman Cheplyaka2008-12-151-5/+5
| | | | darcs-hash:20081215184423-3ebed-8d48d03775d6c4f5c0178bf9f5986770aa601a1a.gz
* X.L.Monitor: export Monitor datatypeRoman Cheplyaka2008-12-151-0/+1
| | | | darcs-hash:20081215184318-3ebed-ef13f981d633b9ae9fb4d76764e9bab765af6b78.gz
* X.H.ManageHelpers: add doHideIgnoreRoman Cheplyaka2008-12-151-1/+3
| | | | darcs-hash:20081215182758-3ebed-57a3f97d629f988c5bbd16fc17b7b1856f046865.gz
* Export setOpacity from FadeInactive. Document how to make monitor ↵Roman Cheplyaka2008-11-171-0/+5
| | | | | | transparent (X.L.Monitor) darcs-hash:20081117153027-3ebed-6327713d89216b663ac9796dfb6975f12e059c84.gz
* Monitor: use broadcastMessage instead of sendMessage; this solves several issuesRoman Cheplyaka2008-11-171-6/+1
| | | | darcs-hash:20081117133957-3ebed-98c6d8fb40813bd4192708584f8fca74fb17d22c.gz
* Monitor: documented one more issueRoman Cheplyaka2008-11-171-1/+4
| | | | darcs-hash:20081117113807-3ebed-7f03db838206d6adf383b095977d22dbc0711256.gz