diff options
author | Patrick Totzke <patricktotzke@gmail.com> | 2011-10-21 13:56:10 +0100 |
---|---|---|
committer | Patrick Totzke <patricktotzke@gmail.com> | 2011-10-21 13:56:10 +0100 |
commit | 4f338f321c7530ae00e7c29bf3131768230ec914 (patch) | |
tree | 71c6b680d3b7b1f0fca470fe20709af939bef8cf /alot | |
parent | 72e950eaa0102a1c667d7c3b727f0b320b92e356 (diff) |
fix: issue #106
Diffstat (limited to 'alot')
-rw-r--r-- | alot/widgets.py | 7 |
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)) |