| Commit message (Collapse) | Author | Files | Lines |
|
Ignore-this: 813473c5f42540ed0d575bb273f8652
darcs-hash:20090622000115-1499c-3ea35fc8f2bf4d07c0f74d84f0ebc803185c957f.gz
|
|
Ignore-this: 185a5dba1c1333aa4a2e778f34417c39
darcs-hash:20090621211947-5701e-cd96a73aef62144221eb6c12f63404653c72740d.gz
|
|
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
|
|
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
|
|
Ignore-this: e91c07885f0ab662f70e0ebd82fb7a5d
darcs-hash:20090619052731-1499c-b68f6df5d8d5c750be9cc68c67a9b7e50c51e7dc.gz
|
|
Ignore-this: ecbb2063337bb87108c12a3c3f8ceeba
darcs-hash:20090618010118-1499c-7df4207cf205d4a669fbfb68d375f63e27ad1b66.gz
|
|
Ignore-this: cf6dcf340fa6cc010f7879f188d376f5
darcs-hash:20090618003729-1499c-c927c08cda268b94b350f6419a64df8ca1e863d4.gz
|
|
Ignore-this: ddb5dff32e332cf378f2204e23335d43
darcs-hash:20090617210345-23c07-550fb67e2e999fcd681a542af46361655af72209.gz
|
|
the screen (fixes #298)
darcs-hash:20090604123509-1e371-90746027e0f8e07d20da14637204f288430e2eb9.gz
|
|
darcs-hash:20090602171754-3ebed-8774c016bf35378cd266a4f7e863e5e0bea86623.gz
|
|
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
|
|
Ignore-this: 55bb5b7fabc00f3dcc89e45cc416fc97
darcs-hash:20090525030734-1499c-4b2cbbb9441b51847777ddb33dcc1da68846a360.gz
|
|
Ignore-this: daac5841cf203c0e0df865a6fb0db3a1
Signed off here too:
http://www.haskell.org/pipermail/xmonad/2009-May/007883.html
darcs-hash:20090525003245-1499c-268990d16efa1ff579fcd9f4658625ff471e9c89.gz
|
|
Ignore-this: 380c279320cff67c60a9bbf9a49ec509
darcs-hash:20090524205957-8978f-a5b79cb8586b95d34b3bce5f77ee22d775ad853b.gz
|
|
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
|
|
Ignore-this: a29502bc1302f18b9ae0062105a0e109
darcs-hash:20090519024258-1499c-fa659cb2974364826458904073b79ab7b82f882d.gz
|
|
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
|
|
Ignore-this: b4bb5b6aeba95be047a102d07d916c48
darcs-hash:20090519013350-1499c-96b69a8199ff74d9524895e580d0adb7ae8da5a3.gz
|
|
darcs-hash:20090514215552-1e371-f1100b7112ae24d4607a44c289eb1a9ebe8c4554.gz
|
|
Ignore-this: 7cbf72ba48a2222b65615a02125d87ef
darcs-hash:20090509195254-8978f-1bd9da8cc1374704a64f719e7dbeb6164f5b64cf.gz
|
|
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
|
|
Ignore-this: 5f2163e64d876f4982b0d6baf13e0614
darcs-hash:20090508202937-1499c-4552ad89de7afb29cc018d69a40b36d6b8fcc0b8.gz
|
|
Ignore-this: e63f3ee533dd9bcf0f32da2316dde1dd
darcs-hash:20090503190755-8978f-1a517fe375e492e05e9d91c2b7f49bd07ae173ec.gz
|
|
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
|
|
Ignore-this: 5a8991269904986e0e012e955c6d4712
darcs-hash:20090414061819-1499c-fe2d526b41d0224f363e586c392d93f60584b51c.gz
|
|
Ignore-this: 1d5bb8de98f8ade3780444ed99f5a12f
darcs-hash:20090411113636-8978f-e970950394e38cbd72d8ada44c62cac0934234d7.gz
|
|
Ignore-this: a44c5e38163ed98ffc244cdd206632d1
darcs-hash:20090503105950-8978f-1fbd2470928f67b7ce979e4d2df7102798ab215e.gz
|
|
Ignore-this: eca2a48fb987bb871ad93e6c6bf1a186
darcs-hash:20090501233136-1499c-1a6628819fee9936cabf22b13770bb43d258e115.gz
|
|
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
|
|
Ignore-this: abb21b19bfbc567953419b3035b6a295
darcs-hash:20090423013135-1499c-4d4498e5dfe1fd1a75c319b448960a4563666161.gz
|
|
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
|
|
Ignore-this: e808729ddd2375778a96775568b8b621
darcs-hash:20090303065701-1499c-3c32f2d1c18dacdbac8ff07d7ba1a7ee3172da57.gz
|
|
Ignore-this: 12ad5fc144a35fb605f53b744d8146ef
This event enables A.UpdatePointer behavior without causing infinite loops in
combination with magicFocus
darcs-hash:20090322221456-1499c-5b83149843f6712adc8fcb5e82066a7e23d9656c.gz
|
|
Ignore-this: b59603df8e4cfc1fb2cf9070cea615b3
darcs-hash:20090224172018-8978f-c60641c3fb09b8e7ca8e33c49ec8bcc5152b4102.gz
|
|
Ignore-this: c02b25bd370ee449aab28005eb4418cf
Add Shrink/Expand messages handling for OneBig layout.
darcs-hash:20090221142300-94bf2-b2d0ac6f1a7603321c122e1b755ab0baffbb7032.gz
|
|
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
|
|
Ignore-this: 73bb986165a7bba466aae789a5448170
darcs-hash:20090415014327-fb31b-fe5f4001445dfe5a61312d3155b8beba461f7afe.gz
|
|
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
|
|
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
|
|
Ignore-this: 2af132159450d4fb72eb52024eda71b5
darcs-hash:20090301051509-6553f-f3807ddb03c277cdf54443d282a2a1a01a1313f8.gz
|
|
Ignore-this: d49ed55fe8dc2204256dff9252384745
darcs-hash:20090219022417-1499c-d9cbc89f5035cf3a3b7698bf2b4bfe306ec3b7b5.gz
|
|
Ignore-this: 370a7d6249906f1743c6692758ce5aeb
darcs-hash:20090210022727-1499c-f2fdcd99704982a75cedc877b81689453a4303fc.gz
|
|
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
|
|
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
|
|
darcs-hash:20090221235959-c98ca-aec12eaa56be89487168a37d1e2f3199f0359a54.gz
|
|
darcs-hash:20090221235836-c98ca-4d1dc0396c653b0bc7393b178950979e69d95163.gz
|
|
darcs-hash:20090221232142-c98ca-59dce8418dd9639a9df2062c65bbc71f6fa984ed.gz
|
|
darcs-hash:20090221231525-c98ca-6b2d3ecc5ff2de314911dfe37c85a67b5723bea4.gz
|
|
darcs-hash:20090221230850-1e371-e17b3679262ae93783377c9e6681d829b6521001.gz
|
|
darcs-hash:20090221225229-c98ca-e70f998908ef8106af4c6abf62761750f0118eaa.gz
|