aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix haddock parse error in MouseResizableTileAdam Vogt2009-09-301-0/+2
| | | | | | Ignore-this: 34d9bbabcf48424121387e87931bf973 darcs-hash:20090930200143-1499c-ead342040b63cb8647b8190734348c72797c763e.gz
* A ResizableTile-like layout that can be resized using the mouse.Jan Vornberger2009-09-301-0/+279
| | | | | | | | Ignore-this: 8941ecfb0e5653663db29e9f195e23f2 All separations between windows can be dragged to modify the layout. Keyboard commands can also be used to achieve the same effect. darcs-hash:20090930121105-594c5-b950c74d30248aa223aeea25bb29b331c11fa594.gz
* Replaced more stuff in X.L.Maximize with pure versionsJan Vornberger2009-05-171-5/+5
| | | | | | Ignore-this: ffafa9ce65efb2639a147493fb49c7e1 darcs-hash:20090516233557-594c5-f976274d9a0f4faa87e269d1964af06ab8fd7f5f.gz
* Expanded on X.L.Maximize functionalityJan Vornberger2009-05-031-11/+16
| | | | | | | | | | Ignore-this: b0d765b3bf6fc1e72cedebfd564236fc 1. Move maximized window into the background when it's not focused. 2. Changed semantics so that maximizing a different window will automatically restore the currently maximized window and maximize the new one (previously this had to be done in two seperate steps). darcs-hash:20090503001052-594c5-14c03dbf16c39241cedc54854332231eee78047a.gz
* LayoutModifier to minimize windows (re-recorded from Bluetile repo)Jan Vornberger2009-09-291-0/+95
| | | | | | Ignore-this: 45830f2bf3bb8473c569582593844253 darcs-hash:20090928231320-594c5-512055636747503e2bbcb84cd59b927867070dfa.gz
* Factor out direction types and put them in X.U.TypesDaniel Schoepe2009-09-194-30/+30
| | | | | | | | | Ignore-this: b2255ec2754fcdf797b1ce2c082642ba This patch factors out commonly used direction types like data Direction darcs-hash:20090919191717-7f603-09c283e51a0b886d260008676d71e3daf31f4394.gz
* Add function to disable focusFollowsMouse conditionallyDaniel Schoepe2009-08-291-1/+17
| | | | | | | | | Ignore-this: de73003672f76d955fe4476ca279cded This patch adds an event hook to have the focus follow the mouse only if a given condition is true. darcs-hash:20090829212916-7f603-6923680ea9eb60841fc43912cba96fa7f300539a.gz
* Mark modules last-modified in 2007 as stableAdam Vogt2009-09-041-1/+1
| | | | | | | | Ignore-this: 53f7fde5684cd9f105cf4e3ce0d849d2 http://www.haskell.org/pipermail/xmonad/2009-July/008328.html darcs-hash:20090904005147-1499c-26b69f4359925d57dcbbed2a557fc4b1b69eaca4.gz
* More flexible interface for X.H.FadeInactiveDaniel Schoepe2009-08-211-8/+8
| | | | | | | | | Ignore-this: e905086d3fb640cbccf4eec2f11f293 This patch allows setting the opacity on a per-window basis and lets the user specify it as a percentage instead of an Integer between 0 and 2^32-1. darcs-hash:20090821203936-7f603-b7753508f41955036232b43effd5e93ab73dfc2f.gz
* ThreeColMid - Swap slave window positionsAnders Engstrom2009-05-031-3/+3
| | | | | | | | | | | | | Ignore-this: f2673e83386bc0e5d398d4e875537cc8 This patch will swap the positions of the two slave windows and this will result in a more intuitive window order. When using focusDown beginning in the master pane we will move in the following graphical order 2->3->1->2->3 instead of 2->1->3->2->1. This is backwards from what is expected. The small drawback is that increasing from 2 to 3 windows (and therefore also columns) will behave in a less intuitive way. The window in the right column will jump to the left of the screen. I think that it is a good idea to make this change since I rely a lot on the window order but people using WindowNavigation may be of a different opinion. An alternative is to add an option to select in what way to behave, but that could be overkill... I leave it up to discussion and devs to decide. darcs-hash:20090503195026-8978f-673fda48f46139930efe4cc0fd19f8777ffeed1b.gz
* NoWrap export patch for use with X.L.MessageControlquentin.moser2009-01-281-7/+7
| | | | | | Ignore-this: 2b76afa0547aaed5fb39454a074ec4c3 darcs-hash:20090128004726-5ccef-a770e7113f6d8205e52268fc6cc7145f3a4ba81b.gz
* new XMonad.Layout.MessageControl modulequentin.moser2009-01-281-0/+126
| | | | | | Ignore-this: cc28e0def6c797f6d1da8f23469a4f8 darcs-hash:20090128013917-5ccef-3b5fbfbb147d935e15f43e741e975fa3f92f6ce8.gz
* Share more mkAdjust calls L.LayoutHints in the LayoutHintsToCenter modifierAdam Vogt2009-07-261-13/+13
| | | | | | Ignore-this: baa33d5b38a7811b9f50b7d0f808ee75 darcs-hash:20090726061802-1499c-76d4a2b3be6ede7ce823ebb1f8cbbfb3508b49b3.gz
* LayoutBuilder - make an example more saneAnders Engstrom2009-05-131-3/+3
| | | | | | Ignore-this: 772566441df97479c49b6b149b57fc27 darcs-hash:20090513155732-8978f-27e6c7acc33953bd0135fd83d7951f1e51d06efb.gz
* remove myself as maintainer from code I don't maintain.David Roundy2009-07-161-1/+1
| | | | | | Ignore-this: 362988aeca1996474942fa29ffcccbce5e543e57 darcs-hash:20090716153409-72aca-1f9c8d54efb3471fcdf965fb079f9a0b5527a74e.gz
* Correct license for L.CenteredMasterAdam Vogt2009-07-081-1/+1
| | | | | | | | | | | | | | Ignore-this: 31136b901a7dc476ea337678cbc8637f Context for why I've recorded the patch: aavogt | portnov: did you get the message about your XMonad.Layout.CenteredMaster licence being not compatible with the licence of contrib? portnov | aavogt: yep. Could you change that yourself? I allow this to be distributed as bsd3. Making so small patch and sending it will get to much time :) portnov | *so aavogt | I can change it, its more about whether you would allow the change to be made aavogt | but I guess this clears it up portnov | i allow. darcs-hash:20090708051616-1499c-b6558a3cb11edeb47e003abc76984950823700d1.gz
* Remove trailing whitespace from many modulesAdam Vogt2009-07-0513-57/+57
| | | | | | Ignore-this: 1e28ff0974578d329bd3d593c1a5125e darcs-hash:20090705201205-1499c-581bd0bb43ab6096eccded6edbd54a7a2007b0d9.gz
* Clarify documentation the Migrate message added to L.SubLayoutsAdam Vogt2009-07-051-2/+3
| | | | | | Ignore-this: 1d47165904048edfe28414ec5ce7f3e darcs-hash:20090705180014-1499c-835c2136a7324d9ed8de0b4f40cca3d2b357cbe0.gz
* Reduce a bit of recently introduced duplication in L.SubLayoutsAdam Vogt2009-07-051-5/+3
| | | | | | Ignore-this: e87a5643938183eff156e08646cc71ac darcs-hash:20090705175145-1499c-2c3ffac4ccbec1b5b6d0101e8a0aa714898b5547.gz
* Add Migrate message to L.SubLayouts, for better support of moving windows ↵Adam Vogt2009-07-051-13/+23
| | | | | | | | between groups Ignore-this: d76b2f3e5999999a489b843b4dde59f1 darcs-hash:20090705174934-1499c-b0878bb70fbcdd734deccdc9a6beac9928aded4e.gz
* L.SubLayouts: also run the layout being modified in a restricted environmentAdam Vogt2009-07-051-11/+30
| | | | | | | | | Ignore-this: 9defa5b6a59ed84a15f733bd979e1c45 This way, correct behavior can be expected if the layout runs ex. 'withWindowset W.peek', instead of looking at its arguments. darcs-hash:20090705174156-1499c-66ae6251ba913aab43d873dee209dbdcea973093.gz
* L.SubLayouts fix bug where previously run layouts would not get messagesAdam Vogt2009-07-051-3/+3
| | | | | | Ignore-this: 1d54ddb6596173f2fb6f30a648d7f3ba darcs-hash:20090705173504-1499c-f4c8bb7d90004d127196ecabea567cf4ebe27095.gz
* Keep track of whether messages should be given to new sublayouts in L.SubLayoutsAdam Vogt2009-06-281-11/+11
| | | | | | Ignore-this: 647184c1b7f65c262c8cc15fdd0829d5 darcs-hash:20090628060608-1499c-1d36cfa89751dca60f60f9730801b51f77e53486.gz
* Run sublayouts in L.Sublayouts in a restricted stateAdam Vogt2009-06-281-3/+11
| | | | | | Ignore-this: f2a236d3dc0374bbc1c19b864baa7c86 darcs-hash:20090628060333-1499c-37d5cb79a6c2bebf7948cc88e9164d011f428a5d.gz
* Replace most -fglasgow-exts with specific LANGUAGE pragmasAdam Vogt2009-06-2617-46/+18
| | | | | | Ignore-this: 2274fdd689b0576a76d9f3373e9c7159 darcs-hash:20090626025457-1499c-1d7bdb15732bb3d45e853e140f66fe38fc4fcafa.gz
* Column_layout.dpatchportnov842009-06-051-0/+71
| | | | | | | | Ignore-this: ea5ebf0d6e8ac5c044d9291b3c55479d This module defines layot named Column. It places all windows in one column. Windows heights are calculated from equation: H1/H2 darcs-hash:20090605184515-94bf2-6842ff495fc3bcf3850291a3fc7f63a4d2c498d9.gz
* Use -fwarn-tabs for test, remove tabsAdam Vogt2009-06-241-8/+8
| | | | | | Ignore-this: 84dfa0d9d50826527abbe7ff6acf4465 darcs-hash:20090624043831-1499c-2086e714723091fae9e3697df370a0634152f0a4.gz
* Fix window ordering bug in L.LimitWindowsAdam Vogt2009-06-221-4/+7
| | | | | | Ignore-this: 7bcfffe335b765c081c18b103d9d450a darcs-hash:20090622004309-1499c-ac234ddda7c9c03403a135bab10fe6f6391906ee.gz
* L.LimitWindows add usage information, functions to modify the limitAdam Vogt2009-06-221-3/+46
| | | | | | Ignore-this: 813473c5f42540ed0d575bb273f8652 darcs-hash:20090622000115-1499c-3ea35fc8f2bf4d07c0f74d84f0ebc803185c957f.gz
* Expand Tabbed documentation to describe mouse clicks processingDmitry Astapov2009-06-211-0/+4
| | | | | | Ignore-this: 185a5dba1c1333aa4a2e778f34417c39 darcs-hash:20090621211947-5701e-cd96a73aef62144221eb6c12f63404653c72740d.gz
* Close tabs by middle click on tab decorationDmitry Astapov2009-06-211-0/+10
| | | | | | | | | | | Ignore-this: e3fb5d78b766f63a20ab4db064d8285c I'd better do it in xmonad.hs, but I can't decide what to expose from Tabbed.hs to make it happed. Suggestions on how to make mouse click handling hook a part of the Tabbed creation interface are very welcome - my attempts turned out to be ugly in extreme. darcs-hash:20090621195225-5701e-dd8b1e35d7afd16fb85c136afdd784d017d18e7e.gz
* Provide means to find original window by its decoration.Dmitry Astapov2009-06-211-0/+4
| | | | | | | | | | | | | | Ignore-this: fad8cb7fb4c2785b14b97d48f19604cc In order to enable user to write custom `decorationMouseFocusHook' and `decorationMouseDragHook' hooks we need to provide him with means to lookup original window by its decoration. Module Decoration has internal function `lookFor' for exactly the same purpose. I exported it under a slightly different name and without exposing internals of DecorationState. darcs-hash:20090621194652-5701e-3fe157f99b1ea31377b0d77db4fd3a0314b553fd.gz
* Add L.LimitWindows layout modifierAdam Vogt2009-06-191-0/+55
| | | | | | Ignore-this: e91c07885f0ab662f70e0ebd82fb7a5d darcs-hash:20090619052731-1499c-b68f6df5d8d5c750be9cc68c67a9b7e50c51e7dc.gz
* use 'take 1' instead of custom truncHead function in L.WindowNavigationAdam Vogt2009-06-181-5/+1
| | | | | | Ignore-this: ecbb2063337bb87108c12a3c3f8ceeba darcs-hash:20090618010118-1499c-7df4207cf205d4a669fbfb68d375f63e27ad1b66.gz
* Correct many typos in the documentation, consistent US spellinggAdam Vogt2009-06-1812-37/+35
| | | | | | Ignore-this: cf6dcf340fa6cc010f7879f188d376f5 darcs-hash:20090618003729-1499c-c927c08cda268b94b350f6419a64df8ca1e863d4.gz
* minor typo in ./XMonad/Layout/StackTile.hsJoachim Breitner2009-06-171-1/+1
| | | | | | Ignore-this: ddb5dff32e332cf378f2204e23335d43 darcs-hash:20090617210345-23c07-550fb67e2e999fcd681a542af46361655af72209.gz
* X.L.ResizableTile: make sure windows aren't resized to a height larger than ↵Brent Yorgey2009-06-041-1/+1
| | | | | | the screen (fixes #298) darcs-hash:20090604123509-1e371-90746027e0f8e07d20da14637204f288430e2eb9.gz
* X.L.AutoMaster: fix warningRoman Cheplyaka2009-06-021-1/+1
| | | | darcs-hash:20090602171754-3ebed-8774c016bf35378cd266a4f7e863e5e0bea86623.gz
* AutoMaster.dpatchIlya Portnov2009-04-261-0/+123
| | | | | | | | | Ignore-this: e5cbb04882671d6fcc56f181f7d0d292 Provides layout modifier AutoMaster. It separates screen in two parts - master and slave. Size of slave area automatically changes depending on number of slave windows. darcs-hash:20090426155401-c5067-00aaf36a5a39c8bef913f7d0f1057e1e08e56ec0.gz
* Fix L.Mosaic bug where stored [Rational] was not extendedAdam Vogt2009-05-251-2/+7
| | | | | | Ignore-this: 55bb5b7fabc00f3dcc89e45cc416fc97 darcs-hash:20090525030734-1499c-4b2cbbb9441b51847777ddb33dcc1da68846a360.gz
* Remove L.ThreeColumnsMiddle compatiblity moduleAdam Vogt2009-05-251-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
* LayoutBuilder fix maintainerAnders Engstrom2009-05-241-1/+1
| | | | | | Ignore-this: 380c279320cff67c60a9bbf9a49ec509 darcs-hash:20090524205957-8978f-a5b79cb8586b95d34b3bce5f77ee22d775ad853b.gz
* Simplyify L.Mosaic interface, and support resizing specific windowsAdam Vogt2009-05-241-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
* L.ResizableTile document ResizableTall parameters with recordsAdam Vogt2009-05-191-1/+14
| | | | | | Ignore-this: a29502bc1302f18b9ae0062105a0e109 darcs-hash:20090519024258-1499c-fa659cb2974364826458904073b79ab7b82f882d.gz
* L.LayoutHints, add layoutHintsToCentreAdam Vogt2009-05-191-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
* Remove excess whitespace from L.LayoutHintsAdam Vogt2009-05-191-3/+3
| | | | | | Ignore-this: b4bb5b6aeba95be047a102d07d916c48 darcs-hash:20090519013350-1499c-96b69a8199ff74d9524895e580d0adb7ae8da5a3.gz
* new layout module X.L.Spacing, put blank space around each windowBrent Yorgey2009-05-141-0/+54
| | | | darcs-hash:20090514215552-1e371-f1100b7112ae24d4607a44c289eb1a9ebe8c4554.gz
* X.L.LayoutBuilder doc fix and cleaningAnders Engstrom2009-05-091-17/+44
| | | | | | Ignore-this: 7cbf72ba48a2222b65615a02125d87ef darcs-hash:20090509195254-8978f-1bd9da8cc1374704a64f719e7dbeb6164f5b64cf.gz
* X.L.LayoutBuilder custom layoutsAnders Engstrom2009-05-091-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
* Fix typo in L.Mosaic hintsAdam Vogt2009-05-081-1/+1
| | | | | | Ignore-this: 5f2163e64d876f4982b0d6baf13e0614 darcs-hash:20090508202937-1499c-4552ad89de7afb29cc018d69a40b36d6b8fcc0b8.gz