Adam Vogt
00c3775a06
use 'take 1' instead of custom truncHead function in L.WindowNavigation
2009-06-18 01:01:18 +00:00
Adam Vogt
cc84480c99
Correct many typos in the documentation, consistent US spellingg
2009-06-18 00:37:29 +00:00
Joachim Breitner
6d0b082eb7
minor typo in ./XMonad/Layout/StackTile.hs
2009-06-17 21:03:45 +00:00
Brent Yorgey
67cdbb0ba8
X.L.ResizableTile: make sure windows aren't resized to a height larger than the screen ( fixes #298 )
2009-06-04 12:35:09 +00:00
Roman Cheplyaka
9b7125f965
X.L.AutoMaster: fix warning
2009-06-02 17:17:54 +00:00
Ilya Portnov
85913caf2e
AutoMaster.dpatch
...
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.
2009-04-26 15:54:01 +00:00
Adam Vogt
f6479ee0a8
Fix L.Mosaic bug where stored [Rational] was not extended
2009-05-25 03:07:34 +00:00
Adam Vogt
3f3aff573a
Remove L.ThreeColumnsMiddle compatiblity module
...
Signed off here too:
http://www.haskell.org/pipermail/xmonad/2009-May/007883.html
2009-05-25 00:32:45 +00:00
Anders Engstrom
6703453f26
LayoutBuilder fix maintainer
2009-05-24 20:59:57 +00:00
Adam Vogt
160d961951
Simplyify L.Mosaic interface, and support resizing specific windows
...
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.
2009-05-24 19:38:10 +00:00
Adam Vogt
75cf2c1e30
L.ResizableTile document ResizableTall parameters with records
2009-05-19 02:42:58 +00:00
Adam Vogt
50c22cc05b
L.LayoutHints, add layoutHintsToCentre
...
layoutHintsToCentre attempts to apply hints in a way that eliminates gaps
between windows. The excess space ends up on all edges.
2009-05-19 01:38:06 +00:00
Adam Vogt
9d27bdb17d
Remove excess whitespace from L.LayoutHints
2009-05-19 01:33:50 +00:00
Brent Yorgey
2eb98c1437
new layout module X.L.Spacing, put blank space around each window
2009-05-14 21:55:52 +00:00
Anders Engstrom
a3f931262b
X.L.LayoutBuilder doc fix and cleaning
2009-05-09 19:52:54 +00:00
Anders Engstrom
af22761a10
X.L.LayoutBuilder custom layouts
...
A layout combinator that sends a specified number of windows to one rectangle and the rest to another.
2009-05-09 17:46:27 +00:00
Adam Vogt
ea61ad0f47
Fix typo in L.Mosaic hints
2009-05-08 20:29:37 +00:00
Anders Engstrom
a5e11a14b6
ThreeCol - Update docs to match reality
2009-05-03 19:07:55 +00:00
Adam Vogt
cc0e18af8a
Export ThreeColMid from L.ThreeColumnsMiddle
...
The configs that import it should continue to work with this module, though the
type of the ThreeColMid constructor is now ThreeCol (previously ThreeColMid).
2009-04-25 16:17:10 +00:00
Adam Vogt
7410b9826c
ThreeColumns support middle column, with more backwards compatiblity
2009-04-14 06:18:19 +00:00
Anders Engstrom
71139c1fb3
X.L.ThreeColumnsMiddle merged into X.L.ThreeColumns with some new features
2009-04-11 11:36:36 +00:00
Anders Engstrom
561855133c
nameTail - Remove the first word of a layout description
2009-05-03 10:59:50 +00:00
Adam Vogt
552b4f91ab
Add changeMaster function to L.Mosaic
2009-05-01 23:31:36 +00:00
Adam Vogt
06a997aaf9
Remove -XScopedTypeVariables requirement with L.SubLayouts
...
This should keep the code -Wall clean on ghc-6.8 in addition to ghc-6.10
2009-04-28 22:27:49 +00:00
Adam Vogt
115cd5af95
Add SubLayouts: a layout combinator for nesting layouts.
2009-04-23 01:31:35 +00:00
Adam Vogt
0dd1cf1ea8
Document and extend BoringWindows to support multiple sources of boring.
...
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.
2009-04-06 04:13:01 +00:00
Adam Vogt
24b39a40cb
Add Apply message to L.WindowNavigation
2009-03-03 06:57:01 +00:00
Adam Vogt
6bcbd5b871
Add promoteWarp event to L.MagicFocus
...
This event enables A.UpdatePointer behavior without causing infinite loops in
combination with magicFocus
2009-03-22 22:14:56 +00:00
Anders Engstrom
6d205dda20
Combo fix ReleaseResources when no windows are available, new fix
2009-02-24 17:20:18 +00:00
portnov84
e0ca57557b
OneBig_resize.dpatch
...
Add Shrink/Expand messages handling for OneBig layout.
2009-02-21 14:23:00 +00:00
portnov84
1c0d227c44
OneBig_layout.dpatch
...
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.
2009-02-20 17:26:34 +00:00
konstantin.sobolev
af526ae23e
ComboP
2009-04-15 01:43:27 +00:00
Adam Vogt
4cac1c6ebd
More configurability for Layout.NoBorders (typeclass method)
...
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.
2009-03-25 05:02:06 +00:00
Norbert Zeh
ac8c6ab633
More predictable aspect ratio in GridVariants.Grid
...
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.
2009-03-11 01:36:17 +00:00
Ismael Carnales
e8d80d552c
X.L.Master: fix number of windows
2009-03-01 05:15:09 +00:00
Adam Vogt
a2846292bf
Cleanup X.L.Mosaic, without breaking it
2009-02-19 02:24:17 +00:00
Adam Vogt
92aa7079ea
X.L.Mosaic: prevent users from causing non-termination with negative elements
2009-02-10 02:27:27 +00:00
Adam Vogt
aa7dce7085
better Layout.NoBorders.smartBorders behavior on xinerama
...
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.
2009-03-14 17:00:58 +00:00
wirtwolff
1b682cbceb
L.Cross: clarify documentation
...
Amend-record earlier patch to work with byorgey's fix,
this one is just the documentation typo fixes and
clarifications.
2009-02-22 04:22:20 +00:00
daniel
edcba03217
documentation for IndependentScreens
2009-02-21 23:59:59 +00:00
daniel
04a5f4392e
eliminate a haddock warning in BoringWindows
2009-02-21 23:58:36 +00:00
daniel
db4f731f4e
merge IndependentScreens
2009-02-21 23:21:42 +00:00
daniel
cf07f9caca
add type information for IndependentScreens
2009-02-21 23:15:25 +00:00
Brent Yorgey
efc2f1160f
add some boilerplate comments at the top of IndependentScreens
2009-02-21 23:08:50 +00:00
daniel
ffe5f0cf6f
IndependentScreens, v0.0
2009-02-21 22:52:29 +00:00
Brent Yorgey
ed1d90d322
change Cross data declaration into a record so that Haddock will parse the per-argument comments
2009-02-21 22:47:42 +00:00
Ismael Carnales
3285ac8bb4
X.L.Master: turn it to a Layout modifier and update the code
2009-02-13 02:04:53 +00:00
'Luis Cabellos
6037b0db21
Add Cross Layout
2009-02-09 17:48:02 +00:00
Adam Vogt
aa1581b3d0
cleanup and make X.L.Mosaic behavior more intuitive wrt. areas
2009-02-08 22:16:29 +00:00
Norbert Zeh
d4a0bbbe2c
Added GridVariants.SplitGrid
...
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.
2009-01-29 15:21:46 +00:00