Copyright | (c) 2009 Ilya Portnov |
---|---|
License | BSD-style (see xmonad/LICENSE) |
Maintainer | Ilya Portnov <portnov84@rambler.ru> |
Stability | unstable |
Portability | unportable |
Safe Haskell | None |
Language | Haskell98 |
Two layout modifiers. centerMaster places master window at center, on top of all other windows, which are managed by base layout. topRightMaster is similar, but places master window in top right corner instead of center.
- centerMaster :: LayoutClass l a => l a -> ModifiedLayout CenteredMaster l a
- topRightMaster :: LayoutClass l a => l a -> ModifiedLayout TopRightMaster l a
- data CenteredMaster a
- data TopRightMaster a
Usage
This module defines two new layout modifiers: centerMaster and topRightMaster. centerMaster places master window at center of screen, on top of others. All other windows in background are managed by base layout. topRightMaster is like centerMaster, but places master window in top right corner instead of center.
Yo can use this module by adding folowing in your xmonad.hs
:
import XMonad.Layout.CenteredMaster
Then add layouts to your layoutHook:
myLayoutHook = centerMaster Grid ||| ...
centerMaster :: LayoutClass l a => l a -> ModifiedLayout CenteredMaster l a Source
Modifier that puts master window in center, other windows in background are managed by given layout
topRightMaster :: LayoutClass l a => l a -> ModifiedLayout TopRightMaster l a Source
Modifier that puts master window in top right corner, other windows in background are managed by given layout
data CenteredMaster a Source
Data type for LayoutModifier
LayoutModifier CenteredMaster Window Source | |
Read (CenteredMaster a) Source | |
Show (CenteredMaster a) Source |
data TopRightMaster a Source
LayoutModifier TopRightMaster Window Source | |
Read (TopRightMaster a) Source | |
Show (TopRightMaster a) Source |