summaryrefslogtreecommitdiffhomepage
path: root/src/Config.hs
diff options
context:
space:
mode:
authorJochen Keil <jochen.keil@gmail.com>2012-08-10 08:36:03 +0200
committerJochen Keil <jochen.keil@gmail.com>2012-08-10 08:40:43 +0200
commit5074fdf2d6aa85ce17ad98112ec5019eb05a39c4 (patch)
tree2ce5fdf3abcb61db4d70b75e0341c33c4b0c6833 /src/Config.hs
parent6c456e9e1f881fd70e9c1b357edfc5d63f7a3204 (diff)
downloadxmobar-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/Config.hs')
-rw-r--r--src/Config.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Config.hs b/src/Config.hs
index 712687d..47358b0 100644
--- a/src/Config.hs
+++ b/src/Config.hs
@@ -57,6 +57,8 @@ data Config =
, borderColor :: String -- ^ Border color
, lowerOnStart :: Bool -- ^ Lower to the bottom of the
-- window stack on initialization
+ , persistent :: Bool -- ^ Whether automatic hiding should
+ -- be enabled or disabled
, commands :: [Runnable] -- ^ For setting the command, the command arguments
-- and refresh rate for the programs to run (optional)
, sepChar :: String -- ^ The character to be used for indicating
@@ -96,6 +98,7 @@ defaultConfig =
, border = NoBorder
, borderColor = "#BFBFBF"
, lowerOnStart = True
+ , persistent = False
, commands = [ Run $ Date "%a %b %_d %Y * %H:%M:%S" "theDate" 10
, Run StdinReader]
, sepChar = "%"