Copyright | (c) 2007 Andrea Rossato |
---|---|
License | BSD-style (see xmonad/LICENSE) |
Maintainer | andrea.rossato@unibz.it |
Stability | unstable |
Portability | unportable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
A layout modifier to resize windows with the mouse by grabbing the window's lower right corner.
This module must be used together with XMonad.Layout.WindowArranger.
Synopsis
- mouseResize :: l a -> ModifiedLayout MouseResize l a
- newtype MouseResize a = MR [((a, Rectangle), Maybe a)]
Usage:
Usually this module is used to create layouts, but you can also use it to resize windows in any layout, together with the XMonad.Layout.WindowArranger. For usage example see XMonad.Layout.SimpleFloat or XMonad.Layout.DecorationMadness.
You can use this module with the following in your
xmonad.hs
:
import XMonad.Actions.MouseResize import XMonad.Layout.WindowArranger
Then edit your layoutHook
by modifying a given layout:
myLayout = mouseResize $ windowArrange $ layoutHook def
and then:
main = xmonad def { layoutHook = myLayout }
For more detailed instructions on editing the layoutHook see the tutorial and XMonad.Doc.Extending.
mouseResize :: l a -> ModifiedLayout MouseResize l a Source #
newtype MouseResize a Source #