mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-07-31 12:11:52 -07:00
X.A.WindowBringer: Misc. cleanup and whitespace fixes
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
{-# LANGUAGE TupleSections #-}
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- |
|
-- |
|
||||||
-- Module : XMonad.Actions.WindowBringer
|
-- Module : XMonad.Actions.WindowBringer
|
||||||
@@ -17,11 +18,10 @@
|
|||||||
module XMonad.Actions.WindowBringer (
|
module XMonad.Actions.WindowBringer (
|
||||||
-- * Usage
|
-- * Usage
|
||||||
-- $usage
|
-- $usage
|
||||||
WindowBringerConfig(WindowBringerConfig), menuCommand, menuArgs, windowTitler,
|
WindowBringerConfig(..),
|
||||||
gotoMenu, gotoMenuConfig, gotoMenu', gotoMenuArgs, gotoMenuArgs',
|
gotoMenu, gotoMenuConfig, gotoMenu', gotoMenuArgs, gotoMenuArgs',
|
||||||
bringMenu, bringMenuConfig, bringMenu', bringMenuArgs, bringMenuArgs',
|
bringMenu, bringMenuConfig, bringMenu', bringMenuArgs, bringMenuArgs',
|
||||||
windowMap, windowMap',
|
windowMap, windowMap', bringWindow, actionMenu
|
||||||
bringWindow,
|
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import qualified Data.Map as M
|
import qualified Data.Map as M
|
||||||
@@ -124,8 +124,9 @@ bringWindow w ws = W.shiftWin (W.currentTag ws) w ws
|
|||||||
actionMenu :: WindowBringerConfig -> (Window -> X.WindowSet -> X.WindowSet) -> X ()
|
actionMenu :: WindowBringerConfig -> (Window -> X.WindowSet -> X.WindowSet) -> X ()
|
||||||
actionMenu WindowBringerConfig{ menuCommand = cmd
|
actionMenu WindowBringerConfig{ menuCommand = cmd
|
||||||
, menuArgs = args
|
, menuArgs = args
|
||||||
, windowTitler = titler} action = windowMap' titler
|
, windowTitler = titler
|
||||||
>>= menuMapFunction >>= flip X.whenJust (windows . action)
|
} action
|
||||||
|
= windowMap' titler >>= menuMapFunction >>= flip X.whenJust (windows . action)
|
||||||
where
|
where
|
||||||
menuMapFunction :: M.Map String a -> X (Maybe a)
|
menuMapFunction :: M.Map String a -> X (Maybe a)
|
||||||
menuMapFunction = menuMapArgs cmd args
|
menuMapFunction = menuMapArgs cmd args
|
||||||
|
Reference in New Issue
Block a user