| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Ignore-this: b1e8adf26ac87dede6c1b7a7d687411c
darcs-hash:20091222214529-594c5-974afa4b25c95d2499b7bb8313301cad7fe335f2.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
onto each other.
Ignore-this: 38aff0f3beb1a1eb304219c4f3e85593
darcs-hash:20091129003431-594c5-3d57fe54414de7e9cfd10192cc18aa561e2b77f2.gz
|
|
|
|
|
|
| |
Ignore-this: 2d65133bc5b9ad29bad7d06780bdaa4
darcs-hash:20091129002416-594c5-d4c577ef4ed2288a949ae89d06ada5c165c1165c.gz
|
|
|
|
|
|
| |
Ignore-this: 5a23af3009ecca2feb9a84f8c6f8ac33
darcs-hash:20091128234310-594c5-8b6cd110f95678fd49fa1c20b0d4c69ef0fbeec5.gz
|
|
|
|
|
|
|
|
| |
in the title bar
Ignore-this: 95f46d6b9ff716a2d8002a426c1012c8
darcs-hash:20091024213928-594c5-bd98d27b6a6389e04aeef5e1a80d9dbf2a32c46b.gz
|
|
|
|
|
|
|
|
| |
rectangle
Ignore-this: eb7d32284b7f98145038dcaa14f8075e
darcs-hash:20091024205111-594c5-33318832d5ca7d71ece560ea79d45109001eadfb.gz
|
|
|
|
|
|
| |
Ignore-this: 39b806462bbd424f1206b635e9d506e1
darcs-hash:20090627094316-594c5-c34126e335304e76e57eb0bcacae5e2f7e9b8804.gz
|
|
|
|
|
|
| |
Ignore-this: 8089cf8ce53580090b045f4aebb1b899
darcs-hash:20091126173413-c9ff5-2fd78e7bbedef172c2abfc2c2e46c19f13fb7a52.gz
|
|
|
|
|
|
| |
Ignore-this: 4775c082249e598a84c79b2e819f28b0
darcs-hash:20091122233651-594c5-9f3be5403a874170dbe55cd3c1562d0dc91369a5.gz
|
|
|
|
|
|
| |
Ignore-this: 8b1d0fcef1465356d72cb5f1f32413b6
darcs-hash:20091115184833-594c5-9534e1ec9be959d18713bfdd1edbc1f5995cc4a8.gz
|
|
|
|
|
|
| |
Ignore-this: 56946a652329390dbdd63746ca23ee8e
darcs-hash:20091103140649-1499c-71c790d24946d941feda53b09e45979277467b43.gz
|
|
|
|
|
|
| |
Ignore-this: de853972b4c1c4cefa2dc29e68828d5d
darcs-hash:20091103140509-1499c-5f78fdacd9c2e1a08e2763ebaf968048946414f5.gz
|
|
|
|
|
|
|
| |
Ignore-this: e6a24f581593424461a8675984d14d25
Fix bug where the constructor did not accept catch-all columns. Also some minor cleaning.
darcs-hash:20091029105633-8978f-5ba50b10b2337eebb3f77f0e4bb3d3ff10faeb42.gz
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
Ignore-this: d097c7dc1746c55e1d4078a7148f9d5a
This makes the config suggestions consistent with the current template.
darcs-hash:20091022041126-1499c-5dd63076fdd71a61276cfc8e648bada81d9cc586.gz
|
|
|
|
|
|
| |
Ignore-this: d09f236cb17adf7a9092f1b0e646def3
darcs-hash:20091016164937-1499c-3efecfa342856feea67c3e7b97bc8a5b5be548fa.gz
|
|
|
|
|
|
| |
Ignore-this: 3a8366f7d8f337be750b4db61a454991
darcs-hash:20091016164737-1499c-7d697a986376deddecedb6c913b8e23c54930ff5.gz
|
|
|
|
|
|
| |
Ignore-this: 4dfa10aa2f7087658b6a93299f75310
darcs-hash:20091016155837-1499c-12b71a9f8159c4cb6054ee4d5a7d1c802a694fe5.gz
|
|
|
|
|
|
| |
Ignore-this: 70347cc0bcf4966e6c07f45740882087
darcs-hash:20091016155518-1499c-4bf9e33e25bcf016f5b964f37efcf0a7a5ac72cc.gz
|
|
|
|
|
|
| |
Ignore-this: c58b64c5c5f28f4d71c9e8498965ca9e
darcs-hash:20091016150539-1499c-37de9b653de36ce0d96d881328206311385c9a9f.gz
|
|
|
|
|
|
| |
Ignore-this: 7f99337fc63cdc7c861fdc3c2ab2d3d1
darcs-hash:20091015233518-594c5-e40708ea385489bfe10b8af9fc2731fd7dc62718.gz
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Ignore-this: 83a809d2467a286e0c1a133be947add9
darcs-hash:20091014205326-1499c-95010e5a9036b7a9cadb29d6b7493cf1f3259780.gz
|
|
|
|
|
|
| |
Ignore-this: 51d6e9da4a6a4f683cd145371e90be17
darcs-hash:20091014202213-a5338-1896e12a9c253692e03c0ac1d624fe0e26312e21.gz
|
|
|
|
|
|
| |
Ignore-this: d29016f1261d0176634bb040fcc1836a
darcs-hash:20091002112720-a5338-4d23800e34986d1ee473ac299e794b6e4e0093d4.gz
|
|
|
|
|
|
| |
Ignore-this: 3fd288d0062905177c06006ea4066f6d
darcs-hash:20090929173346-a5338-2d3965e3bade676e302db3015b9a8147e45fdd92.gz
|
|
|
|
|
|
| |
Ignore-this: 776b1566626660b639f8933980f5a3a1
darcs-hash:20090929163509-a5338-ea9f3c63a828c192d2f404d6b7dbda46621a861c.gz
|
|
|
|
|
|
| |
Ignore-this: 340b2a1465b9fc98cdc386b511ce26bb
darcs-hash:20090929163139-a5338-41aff4fdfbefe3c50a528bdf1a0c798a90b80381.gz
|
|
|
|
|
|
| |
Ignore-this: ded23208563ca8c8d411916d01351132
darcs-hash:20090929160207-a5338-8da17faae1182548259cb9d304533c6239673710.gz
|
|
|
|
|
|
| |
Ignore-this: 7d369ed3050543a5c30a64991b7bf6f5
darcs-hash:20091012055532-1499c-2cd981c3f2e6bfb700433e33066f75335698cb7a.gz
|
|
|
|
|
|
| |
Ignore-this: 5cf197ea14b7c502fa13a16773215762
darcs-hash:20091011222214-594c5-06b94d3e2a973583f2e06fe18ebcc37b5416a01f.gz
|
|
|
|
|
|
| |
Ignore-this: 85ca9ff7fc924e6291edb05f4a1de77c
darcs-hash:20091012042859-1499c-5f46eafbf55fedb4466d96035a163db2015a989b.gz
|
|
|
|
|
|
| |
Ignore-this: df314db757ad09bb7185c16cca8649d3
darcs-hash:20091012042651-1499c-ccc31e37605eef5ed7a72dc81218b90b991eeb23.gz
|
|
|
|
|
|
| |
Ignore-this: cbb454ab573b1e1f931d79c322fa1303
darcs-hash:20091012042457-1499c-39dbfb8b90c099f106ebe5eae4543472270e94fd.gz
|
|
|
|
|
|
| |
Ignore-this: beceb2f65206079fae6421c5df0fb439
darcs-hash:20091012042231-1499c-951c4fa0c1bc4d2810e6c34c5c0c35f7696f1a63.gz
|
|
|
|
|
|
| |
Ignore-this: accda53da08f37d6b4091d1c6e17e2c1
darcs-hash:20091011220512-594c5-e42409c3dfba829e6e0ece6f00f1f887b4d9a027.gz
|
|
|
|
|
|
| |
Ignore-this: 8084aebbae198eda3d455ab541e94169
darcs-hash:20091008024839-1499c-fce138ae37117ca089531b37ecdb166247ed8c12.gz
|
|
|
|
|
|
| |
Ignore-this: 8d98176fd0b78ef3565a6f9556e220b8
darcs-hash:20091005175303-1499c-ca3c9e6fa7dade6044905cc1d85e2317855e482b.gz
|
|
|
|
|
|
| |
Ignore-this: 5eb1496fd258fa0c43fb0a58136ccfff
darcs-hash:20091003151325-1499c-7a29a60a629816ba4b10229481550fa672f1c957.gz
|
|
|
|
|
|
| |
Ignore-this: d8be5d01d47833c70d220e0f1555c42f
darcs-hash:20091002001552-1499c-7420fa180b5944e43bd8d277e2445a542d645226.gz
|
|
|
|
|
|
| |
Ignore-this: 1853cde69ec03ce5b88726b4de05f2b0
darcs-hash:20090930212110-1499c-a1c23b6c2dc4003773556e66ae9eaf5e1d03c86c.gz
|
|
|
|
|
|
| |
Ignore-this: 77d8e635a06237b220f427fa64045a3a
darcs-hash:20090930204151-1499c-91a52e54e5a52317201d2f08bb4f6386cdd43c9e.gz
|
|
|
|
|
|
| |
Ignore-this: 861364005402c2c34a20495dd2bb81f8
darcs-hash:20090930200443-1499c-89f7716441e4427dd2ec1427c08d28edd48c339f.gz
|
|
|
|
|
|
| |
Ignore-this: 34d9bbabcf48424121387e87931bf973
darcs-hash:20090930200143-1499c-ead342040b63cb8647b8190734348c72797c763e.gz
|
|
|
|
|
|
|
|
| |
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
|