summaryrefslogtreecommitdiffstats
path: root/py3status/modules
diff options
context:
space:
mode:
authorrixx <rixx-git@cutebit.de>2015-03-15 01:59:49 +0100
committerrixx <rixx-git@cutebit.de>2015-03-15 01:59:49 +0100
commitb133eaa38c047827962c2913a3bd7d45f0942a7a (patch)
tree450d4df66425881631ccdc9de9dcb7985207c665 /py3status/modules
parentf65145ea0e39a6764c7de8ceb183e7c6eefe930e (diff)
Choose to hide the mail status if no unseen mails exist
Diffstat (limited to 'py3status/modules')
-rw-r--r--py3status/modules/imap.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/py3status/modules/imap.py b/py3status/modules/imap.py
index 1e01513..2bb5923 100644
--- a/py3status/modules/imap.py
+++ b/py3status/modules/imap.py
@@ -16,6 +16,7 @@ class Py3status:
# available configuration parameters
cache_timeout = 60
criterion = 'UNSEEN'
+ hide_if_zero = False
imap_server = '<IMAP_SERVER>'
mailbox = 'INBOX'
name = 'Mail: %unseen'
@@ -40,8 +41,11 @@ class Py3status:
response['color'] = new_mail_color
response['full_text'] = self.name.replace('%unseen', str(mail_count))
else:
- response['color'] = new_mail_color
- response['full_text'] = ''
+ response['color'] = ''
+ if self.hide_if_zero:
+ response['full_text'] = ''
+ else:
+ response['full_text'] = self.name.replace('%unseen', '0')
return response