diff options
-rw-r--r-- | alot/widgets/thread.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/alot/widgets/thread.py b/alot/widgets/thread.py index ebbc4704..ed2b5ac6 100644 --- a/alot/widgets/thread.py +++ b/alot/widgets/thread.py @@ -279,6 +279,19 @@ class MessageWidget(urwid.WidgetWrap): self._reassemble(val, self.display_source) self._display_content = val + @property + def display_source(self): + return self._display_source + @display_source.setter + def display_source(self, val): + val = bool(val) + + if val == self._display_source: + return + + self._reassemble(self.display_content, val) + self._display_source = val + def expand(self): self.display_content = True def collapse(self): |