diff options
author | Jochen Keil <jochen.keil@gmail.com> | 2012-08-10 08:36:03 +0200 |
---|---|---|
committer | Jochen Keil <jochen.keil@gmail.com> | 2012-08-10 08:40:43 +0200 |
commit | 5074fdf2d6aa85ce17ad98112ec5019eb05a39c4 (patch) | |
tree | 2ce5fdf3abcb61db4d70b75e0341c33c4b0c6833 /src/Parsers.hs | |
parent | 6c456e9e1f881fd70e9c1b357edfc5d63f7a3204 (diff) | |
download | xmobar-5074fdf2d6aa85ce17ad98112ec5019eb05a39c4.tar.gz xmobar-5074fdf2d6aa85ce17ad98112ec5019eb05a39c4.tar.bz2 |
New configuration option "persistent"
When persistent is set to True then xmobar will always be mapped
(revealed) and never be hidden.
The flag is checked in eventLoop and operation to map/unmap windows is
not carried out if persistence is desired.
Diffstat (limited to 'src/Parsers.hs')
-rw-r--r-- | src/Parsers.hs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/Parsers.hs b/src/Parsers.hs index f5f00a9..c92480e 100644 --- a/src/Parsers.hs +++ b/src/Parsers.hs @@ -131,13 +131,15 @@ parseConfig = runParser parseConf fields "Config" . stripComments <$?> pFont <|?> pBgColor <|?> pFgColor <|?> pPosition <|?> pBorder <|?> pBdColor - <|?> pLowerOnStart <|?> pCommands - <|?> pSepChar <|?> pAlignSep - <|?> pTemplate + <|?> pLowerOnStart <|?> pPersistent + <|?> pCommands <|?> pSepChar + <|?> pAlignSep <|?> pTemplate fields = [ "font", "bgColor", "fgColor", "sepChar", "alignSep" , "border", "borderColor" ,"template", "position" - , "lowerOnStart", "commands"] + , "lowerOnStart", "persistent", "commands" + ] + pFont = strField font "font" pBgColor = strField bgColor "bgColor" pFgColor = strField fgColor "fgColor" @@ -148,6 +150,7 @@ parseConfig = runParser parseConf fields "Config" . stripComments pPosition = field position "position" $ tillFieldEnd >>= read' "position" pLowerOnStart = field lowerOnStart "lowerOnStart" $ tillFieldEnd >>= read' "lowerOnStart" + pPersistent = field persistent "persistent" $ tillFieldEnd >>= read' "persistent" pBorder = field border "border" $ tillFieldEnd >>= read' "border" pCommands = field commands "commands" $ readCommands |