aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Layout (follow)
Commit message (Collapse)AuthorAgeFilesLines
* New module: X.L.Groups.Examplesquentin.moser2010-01-171-0/+518
| | | | | | | | Ignore-this: 8fc40821759d7ed439ecc6726417f52d Utility functions and examples using X.L.Groups. darcs-hash:20100117010236-5ccef-d43cc0223b2ecaeb708c212d6fcf57a89a8a1a8b.gz
* New module: X.L.Groupsquentin.moser2010-01-171-0/+496
| | | | | | | | Ignore-this: 167e191d520a36b94cf24121ead67dae The mother of all layout combinators. darcs-hash:20100117005301-5ccef-d1c1a05b6b9150c919373238df5659f23566249d.gz
* New module: X.L.ZoomRowquentin.moser2010-01-171-0/+258
| | | | | | | | Ignore-this: c464ae1005679484e364eb6ece31d9fc Row layout with individually resizable elements. darcs-hash:20100117003939-5ccef-4ae41bdfe49f01a78884e97e8054b52b346dac70.gz
* New module: X.L.Renamedquentin.moser2010-01-171-0/+71
| | | | | | Ignore-this: 38a5c638e36090c746356390c09d3479 darcs-hash:20100117002612-5ccef-27e50ef969b6b58fe5028e6f7cf39a4ca92252b1.gz
* MessageControl: rm trailing whitespacegwern02010-03-141-3/+3
| | | | | | Ignore-this: d4dc93a8a68847123918db416080e018 darcs-hash:20100314210038-f7719-d1e147057774018ef0e955c1df0134836b440382.gz
* LimitWindows.hs: rm trailing whitespacegwern02010-03-141-1/+1
| | | | | | Ignore-this: 7d138a5903d45ffeeb4e89f1b8923382 darcs-hash:20100314210030-f7719-7bff349073f0cb4fe074ffc01655bbca25cf65ad.gz
* LayoutCombinators.hs: rm trailing whitespacegwern02010-03-141-1/+1
| | | | | | Ignore-this: e387bdea6c346fc8a892b06294995442 darcs-hash:20100314210021-f7719-9b65a834082c69066dd671ab17166f142724a422.gz
* DecorationAddons.hs: rm trailing whitespacegwern02010-03-141-1/+1
| | | | | | Ignore-this: 2f54649e43ebf11e35bd8764d1a44675 darcs-hash:20100314210012-f7719-d69c5858a063db7baf6efd958f350297977cf5d9.gz
* Column.hs: rm whitespacegwern02010-03-141-2/+2
| | | | | | Ignore-this: 6cfd701babde42d5dc61bfbe95305b20 darcs-hash:20100314210001-f7719-c1cd8c3928c6fd9e07e1558572e73d6d27e1d2c0.gz
* Fix bugs with nested drawers in X.L.DrawerMax Rabkin2010-03-101-9/+10
| | | | | | | | | Ignore-this: 5c7665f3f3ea2c629deb0cca3715bb8d There were two bugs: 1. The layout modifier assumed the rect's x was zero. 2. The layout modifier assumed that the stackset's focus actually had focus. darcs-hash:20100310170159-a5338-19f7aa3df6ad57734d0ebc874e5d758935d19850.gz
* Correct L.Drawer haddock markup and re-export required module.Adam Vogt2010-03-081-10/+11
| | | | | | Ignore-this: 1cc5675a68a66cf436817137a478b747 darcs-hash:20100308225258-1499c-18bfb1da09948a660aca306f500df55103226bf2.gz
* Added X.L.DrawerMax Rabkin2010-03-082-1/+129
| | | | | | | | Ignore-this: c7973679b7b2702178ae06fc45396dda X.L.Drawer provides a layout modifier for retracting windows which roll down (like the Quake console) when they gain focus. darcs-hash:20100308212752-a5338-92b3b8a0ec633333427a7b30aa379d7cf39f4864.gz
* X.L.LayoutScreens split current screenAnders Engstrom2010-03-081-1/+16
| | | | | | | Ignore-this: e7bd1ef63aee3f736e12e109cabb839 This patch will allow the user to split the currently focused screen instead of all screens together. This is usefull for multiscreen users who have functioning xinerama, but wish to split one of the screens. darcs-hash:20100308114318-8978f-5317cec870f83b4677d101cf490623be156c61a7.gz
* documentation for marshallPPdaniel2010-02-151-11/+24
| | | | | | Ignore-this: efa38829b40dc1586f5f18c4bab21f7d darcs-hash:20100215000731-c98ca-8608df63586b6699bca3c52368e76c161b6b01b2.gz
* DynamicLog support for IndependentScreensDaniel Wagner2010-01-041-9/+43
| | | | | | Ignore-this: 16fe32f1d66abf4a79f8670131663a60 darcs-hash:20100104054251-76d51-30115536bb28d19d05b4c9dd9d43108b2d531676.gz
* suppress some warnings under ghc 6.12.1 and clean up redundant imports to ↵Brent Yorgey2010-01-1213-22/+6
| | | | | | | | get rid of some others. Ignore-this: bf3487b27036b02797d9f528a078d006 darcs-hash:20100112172507-1e371-1b466e62ac727b196330c72c8553116282ef5702.gz
* Fix incorrect import suggestion in L.Tabbed (issue 362)Adam Vogt2010-01-211-1/+1
| | | | | | Ignore-this: 5e46f140a7e8c2abf0ac75b3262a7da4 darcs-hash:20100121182501-1499c-b788a122e6fa662e83b2c0a05d8b32af350b12e5.gz
* Swap window ordering in L.Accordion (closes Issue 358). Thanks rsaarelm.Adam Vogt2010-01-211-1/+1
| | | | | | | | Ignore-this: cd06b0f4fc85f857307aaae8f6e40af7 This change keeps windows in the same ordering when focus is changed. darcs-hash:20100121154344-1499c-a486c8de3af0ab71155772f5264366c38b298384.gz
* X.L.Decoration: avoid flicker by not showing decowins without rectanglesTomas Janousek2010-01-161-1/+1
| | | | | | | | | Ignore-this: 6f38634706c3f35272670b969fc6cc96 These would be hidden by updateDecos immediately after being shown. This caused flicker with simpleTabbed and only one window on a workspace. darcs-hash:20100116112054-c9ff5-f60e6a241273df4bcfa4a12a5ae1740f9555e8cb.gz
* Style changes in L.MinimizeAdam Vogt2010-01-041-7/+3
| | | | | | Ignore-this: 5f64c0717e24ed6cbe2c9fad50bf78a3 darcs-hash:20100104144448-1499c-05d4781d06189dbeb59751b2f9b12887839ae653.gz
* minimize_floatingkonstantin.sobolev2009-12-301-9/+26
| | | | | | | Ignore-this: 2c0e1b94f123a869fb4e72a802e59c2 Adds floating windows support to X.L.Minimize darcs-hash:20091230070105-fb31b-a16178707fbc6a2c5b95ed59e42aef902aac29ec.gz
* Use more imported cursor constants.Adam Vogt2009-12-302-22/+9
| | | | | | Ignore-this: 91e55c63a1d020fafb6b53e6abf9766c darcs-hash:20091230220927-1499c-6ae03ce2320ceb159a4e11b23a089547b8bfaa33.gz
* Let the core know about MouseResizableTile's draggers, so they are stacked ↵Jan Vornberger2009-12-231-10/+13
| | | | | | | | correctly Ignore-this: 7c096aba6b540ccf9b49c4ee86c6091a darcs-hash:20091223145428-594c5-e07060de0b18fd68d045ef5afbf05ecb44c1679f.gz
* Make X.L.Minimize explicitly mark minimized windows as boringJan Vornberger2009-12-221-12/+19
| | | | | | Ignore-this: b1e8adf26ac87dede6c1b7a7d687411c darcs-hash:20091222214529-594c5-974afa4b25c95d2499b7bb8313301cad7fe335f2.gz
* Fix MultiToggle crashes with decorated layoutsTomas Janousek2009-12-203-68/+40
| | | | | | | | | | | | | | | | | | | | | | | Ignore-this: 9208f5da9f0de95464ea62cb45e8f291 The problem was that certain layouts keep their "world" state in their value, which was thrown away and forgotten after ReleaseResources during toggle. In particular, decorated layouts store some X11 handles in them and allocate/deallocate it as appropriate. If any modification to their state is ignored, they may try to deallocate already deallocated memory, which results in a crash somewhere inside Xlib. This patch makes Transformers reversible so that nothing is ever ignored. As a side effect, layout transformers now do receive messages and messages for the base layout do not need the undo/reapply cycle -- we just pass messages to the current transformed layout and unapply the transformer when needed. (This, however, doesn't mean that the base layout is not asked to release resources on a transformer change -- we still need the transformer to release its resources and there's no way to do this without asking the base layout as well.) darcs-hash:20091220004733-c9ff5-34670f3db8ab715d8f334973d6ea2a3e7f3aed7a.gz
* X.L.MouseResizableTile: change description for mirrored variantTomas Janousek2009-12-111-1/+2
| | | | | | | | | | Ignore-this: dbc02fb777e35cdc15fb11979c1e983e The description for mirrored MouseResizableTile is now "Mirror MouseResizableTile", to follow the standard of other layouts that can be mirrored using the Mirror modifier. darcs-hash:20091211124218-c9ff5-5f94a9f2514aaa75a6783e99ac78427f4c09dc6c.gz
* Decoration that allows to switch the position of windows by dragging them ↵Jan Vornberger2009-11-292-0/+153
| | | | | | | | onto each other. Ignore-this: 38aff0f3beb1a1eb304219c4f3e85593 darcs-hash:20091129003431-594c5-3d57fe54414de7e9cfd10192cc18aa561e2b77f2.gz
* A decoration with small buttons and a supporting moduleJan Vornberger2009-11-292-0/+179
| | | | | | Ignore-this: 2d65133bc5b9ad29bad7d06780bdaa4 darcs-hash:20091129002416-594c5-d4c577ef4ed2288a949ae89d06ada5c165c1165c.gz
* Extended decoration module with more hooks and consolidated some existing onesJan Vornberger2009-11-293-36/+50
| | | | | | Ignore-this: 5a23af3009ecca2feb9a84f8c6f8ac33 darcs-hash:20091128234310-594c5-8b6cd110f95678fd49fa1c20b0d4c69ef0fbeec5.gz
* Extended decoration theme to contain extra static text that always appears ↵Jan Vornberger2009-10-241-1/+5
| | | | | | | | in the title bar Ignore-this: 95f46d6b9ff716a2d8002a426c1012c8 darcs-hash:20091024213928-594c5-bd98d27b6a6389e04aeef5e1a80d9dbf2a32c46b.gz
* Extended paintAndWrite to allow for multiple strings to be written into the ↵Jan Vornberger2009-10-242-2/+2
| | | | | | | | rectangle Ignore-this: eb7d32284b7f98145038dcaa14f8075e darcs-hash:20091024205111-594c5-33318832d5ca7d71ece560ea79d45109001eadfb.gz
* Prevent windows from being decorated that are too small to contain decoration.Jan Vornberger2009-06-271-3/+3
| | | | | | Ignore-this: 39b806462bbd424f1206b635e9d506e1 darcs-hash:20090627094316-594c5-c34126e335304e76e57eb0bcacae5e2f7e9b8804.gz
* X.L.MouseResizableTile: keep draggers on the bottom of the window stack.Tomas Janousek2009-11-261-0/+1
| | | | | | Ignore-this: 8089cf8ce53580090b045f4aebb1b899 darcs-hash:20091126173413-c9ff5-2fd78e7bbedef172c2abfc2c2e46c19f13fb7a52.gz
* Implemented smarter system of managing borders for BorderResizeJan Vornberger2009-11-231-42/+109
| | | | | | Ignore-this: 4775c082249e598a84c79b2e819f28b0 darcs-hash:20091122233651-594c5-9f3be5403a874170dbe55cd3c1562d0dc91369a5.gz
* PositionStoreFloat - a floating layout with support hooksJan Vornberger2009-11-152-2/+96
| | | | | | Ignore-this: 8b1d0fcef1465356d72cb5f1f32413b6 darcs-hash:20091115184833-594c5-9534e1ec9be959d18713bfdd1edbc1f5995cc4a8.gz
* Clean imports for L.BoringWindowsAdam Vogt2009-11-031-3/+1
| | | | | | Ignore-this: 56946a652329390dbdd63746ca23ee8e darcs-hash:20091103140649-1499c-71c790d24946d941feda53b09e45979277467b43.gz
* I maintain L.BoringWindowsAdam Vogt2009-11-031-1/+1
| | | | | | Ignore-this: de853972b4c1c4cefa2dc29e68828d5d darcs-hash:20091103140509-1499c-5f78fdacd9c2e1a08e2763ebaf968048946414f5.gz
* X.L.MultiCol constructor 0 NWin bugfigAnders Engstrom2009-10-291-3/+6
| | | | | | | Ignore-this: e6a24f581593424461a8675984d14d25 Fix bug where the constructor did not accept catch-all columns. Also some minor cleaning. darcs-hash:20091029105633-8978f-5ba50b10b2337eebb3f77f0e4bb3d3ff10faeb42.gz
* X.L.MultiColumns bugfix and formatingAnders Engstrom2009-10-271-43/+42
| | | | | | | Ignore-this: 6978f485d18adb8bf81cf6c8e0d0332 Fix bug where a column list of insufficient length could be used to find the column of the window. Also fix formating to conform better with standards. darcs-hash:20091027131741-8978f-b5794f98377cca88040ab6aac62232542e4d5d56.gz
* X.L.MultiColumns NWin shrinkning fixAnders Engstrom2009-10-271-1/+1
| | | | | | | Ignore-this: 9ba40ee14ec12c3885173817eac2b564 Fixed a bug where the list containing the number of windows in each column was allowed the shrink if a column was unused. darcs-hash:20091027005932-8978f-8955b49d4c7440a0fb8866efc82ef707cca761ec.gz
* New Layout X.L.MultiColumnsAnders Engstrom2009-10-241-0/+143
| | | | | | | Ignore-this: a2d3d2eee52c28eab7d125f6b621cada New layout inspired the realization that I was switching between Mirror Tall and Mirror ThreeCol depending on how many windows there were on the workspace. This layout will make those changes automatically. darcs-hash:20091024175155-8978f-ca27106c89b726393f366f6e2d5182ae0afb665c.gz
* Docs: use myLayout like template rather than pluralWirt Wolff2009-10-2336-78/+78
| | | | | | | | | Ignore-this: 8f1814c42e90e18af636a14751ae2f58 Despite myLayouts currently being more popular in examples, make them all myLayout as in man/xmonad.hs to avoid mixing them in the same module as was done a few places, leading to confusion for some users. darcs-hash:20091023042651-18562-48ea1268b6eb92d4b4d50f20aba93cead4652eb1.gz
* Refer to modm as the current modMaskAdam Vogt2009-10-2223-78/+78
| | | | | | | | Ignore-this: d097c7dc1746c55e1d4078a7148f9d5a This makes the config suggestions consistent with the current template. darcs-hash:20091022041126-1499c-5dd63076fdd71a61276cfc8e648bada81d9cc586.gz
* Describe parameters to subLayouts moreAdam Vogt2009-10-161-5/+11
| | | | | | Ignore-this: d09f236cb17adf7a9092f1b0e646def3 darcs-hash:20091016164937-1499c-3efecfa342856feea67c3e7b97bc8a5b5be548fa.gz
* Refer to modMask as modm in L.SubLayouts sample keybindsAdam Vogt2009-10-161-10/+10
| | | | | | Ignore-this: 3a8366f7d8f337be750b4db61a454991 darcs-hash:20091016164737-1499c-7d697a986376deddecedb6c913b8e23c54930ff5.gz
* Format L.SubLayout TODOAdam Vogt2009-10-161-3/+5
| | | | | | Ignore-this: 4dfa10aa2f7087658b6a93299f75310 darcs-hash:20091016155837-1499c-12b71a9f8159c4cb6054ee4d5a7d1c802a694fe5.gz
* Add more links in L.SubLayout documentationAdam Vogt2009-10-161-5/+7
| | | | | | Ignore-this: 70347cc0bcf4966e6c07f45740882087 darcs-hash:20091016155518-1499c-4bf9e33e25bcf016f5b964f37efcf0a7a5ac72cc.gz
* Link a screenshot in L.SubLayouts from the haskellwikiAdam Vogt2009-10-161-0/+9
| | | | | | Ignore-this: c58b64c5c5f28f4d71c9e8498965ca9e darcs-hash:20091016150539-1499c-37de9b653de36ce0d96d881328206311385c9a9f.gz
* Added focusMaster to BoringWindowsJan Vornberger2009-10-161-4/+18
| | | | | | Ignore-this: 7f99337fc63cdc7c861fdc3c2ab2d3d1 darcs-hash:20091015233518-594c5-e40708ea385489bfe10b8af9fc2731fd7dc62718.gz
* Remove NamedFieldPuns from L.LimitWindowsAdam Vogt2009-10-151-14/+14
| | | | | | | | | Ignore-this: 228ca5b5ac067876c3b2809fc03b6016 This is more ugly, but otherwise we have lots of trouble for ghc-6.8 compatibility (due to the recomended flag having changed) darcs-hash:20091015010123-1499c-82099ae2f0598dfbb86c389aa5d3ad4a6151f465.gz