mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-07-31 20:21:51 -07:00
FlexibleResize: haddock updates
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
-- Stability : unstable
|
-- Stability : unstable
|
||||||
-- Portability : unportable
|
-- Portability : unportable
|
||||||
--
|
--
|
||||||
-- Lets you resize floating windows from any corner.
|
-- Resize floating windows from any corner.
|
||||||
--
|
--
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -25,16 +25,19 @@ import Graphics.X11.Xlib.Extras
|
|||||||
import Foreign.C.Types
|
import Foreign.C.Types
|
||||||
|
|
||||||
-- $usage
|
-- $usage
|
||||||
-- Put something like this in your Config.hs file:
|
-- To use, first import this module into your @~\/.xmonad\/xmonad.hs@ file:
|
||||||
--
|
--
|
||||||
-- > import qualified XMonad.Actions.FlexibleResize as Flex
|
-- > import qualified XMonad.Actions.FlexibleResize as Flex
|
||||||
-- > mouseBindings = M.fromList
|
--
|
||||||
-- > [ ...
|
-- Then add an appropriate mouse binding:
|
||||||
-- > , ((modMask, button3), (\w -> focus w >> Flex.mouseResizeWindow w)) ]
|
--
|
||||||
|
-- > , ((modMask, button3), (\w -> focus w >> Flex.mouseResizeWindow w))
|
||||||
-- %import qualified XMonad.Actions.FlexibleResize as Flex
|
--
|
||||||
-- %mousebind , ((modMask, button3), (\\w -> focus w >> Flex.mouseResizeWindow w))
|
-- For detailed instructions on editing your mouse bindings, see
|
||||||
|
-- "XMonad.Doc.Extending#Editing_mouse_bindings".
|
||||||
|
|
||||||
|
-- | Resize a floating window from whichever corner the mouse is
|
||||||
|
-- closest to.
|
||||||
mouseResizeWindow :: Window -> X ()
|
mouseResizeWindow :: Window -> X ()
|
||||||
mouseResizeWindow w = whenX (isClient w) $ withDisplay $ \d -> do
|
mouseResizeWindow w = whenX (isClient w) $ withDisplay $ \d -> do
|
||||||
io $ raiseWindow d w
|
io $ raiseWindow d w
|
||||||
|
Reference in New Issue
Block a user