summaryrefslogtreecommitdiff
path: root/alot/widgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/widgets.py')
-rw-r--r--alot/widgets.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/alot/widgets.py b/alot/widgets.py
index c57d5982..3f3fde42 100644
--- a/alot/widgets.py
+++ b/alot/widgets.py
@@ -528,15 +528,16 @@ class MessageHeaderWidget(urwid.AttrMap):
displayed = self.eml.keys()
if hidden:
displayed = filter(lambda x: x not in hidden, displayed)
+ #calc max length of key-string
for key in displayed:
if key in self.eml:
if len(key) > max_key_len:
max_key_len = len(key)
- for key in displayed:
+ for key, value in self.eml.items():
#todo: parse from,cc,bcc seperately into name-addr-widgets
# TODO: check indexed keys for None and highlight as invalid
- if key in self.eml:
- value = message.decode_header(self.eml.get(key))
+ if key in displayed:
+ value = message.decode_header(value)
keyw = ('fixed', max_key_len + 1,
urwid.Text(('message_header_key', key)))
valuew = urwid.Text(('message_header_value', value))