From 9f0c5a948f2214bf5bc38aa032b136eaeca8af0c Mon Sep 17 00:00:00 2001 From: Jan Vornberger Date: Fri, 2 Apr 2010 20:41:19 +0200 Subject: WindowMenu: own colorizer that works better with Bluetile's new theme Ignore-this: 708e1ad1654165fc5da5efc943a2a6b9 darcs-hash:20100402184119-594c5-85606e6199c43214a91dbf0f78a52c489f191793.gz --- XMonad/Actions/WindowMenu.hs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'XMonad/Actions/WindowMenu.hs') diff --git a/XMonad/Actions/WindowMenu.hs b/XMonad/Actions/WindowMenu.hs index 4078703..d59cddc 100644 --- a/XMonad/Actions/WindowMenu.hs +++ b/XMonad/Actions/WindowMenu.hs @@ -41,6 +41,14 @@ import XMonad.Util.XUtils (fi) -- -- > , ((modm, xK_o ), windowMenu) +colorizer :: a -> Bool -> X (String, String) +colorizer _ isFg = do + fBC <- asks (focusedBorderColor . config) + nBC <- asks (normalBorderColor . config) + return $ if isFg + then (fBC, nBC) + else (nBC, fBC) + windowMenu :: X () windowMenu = withFocused $ \w -> do tags <- asks (workspaces . config) @@ -48,7 +56,7 @@ windowMenu = withFocused $ \w -> do Rectangle sx sy swh sht <- gets $ screenRect . W.screenDetail . W.current . windowset let originFractX = (fi x - fi sx + fi wh / 2) / fi swh originFractY = (fi y - fi sy + fi ht / 2) / fi sht - gsConfig = defaultGSConfig + gsConfig = (buildDefaultGSConfig colorizer) { gs_originFractX = originFractX , gs_originFractY = originFractY } actions = [ ("Cancel menu", return ()) -- cgit v1.2.3