summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alot/widgets/thread.py13
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):