From 279beeabcc4f0a49ad5a0de2d89111e4de150573 Mon Sep 17 00:00:00 2001 From: Bendt Date: Mon, 29 Dec 2025 10:58:34 -0500 Subject: [PATCH] fix: Mount header widget and add 'm' keybinding for toggle mode - Header widget was created but never mounted in compose() - Added 'm' keybinding for toggle_mode (switch markdown/HTML view) --- src/mail/app.py | 1 + src/mail/widgets/ContentContainer.py | 1 + 2 files changed, 2 insertions(+) diff --git a/src/mail/app.py b/src/mail/app.py index 5794bde..0c86880 100644 --- a/src/mail/app.py +++ b/src/mail/app.py @@ -128,6 +128,7 @@ class EmailViewerApp(App): Binding("3", "focus_3", "Focus Envelopes Panel"), Binding("4", "focus_4", "Focus Main Content"), Binding("w", "toggle_main_content", "Toggle Message View Window"), + Binding("m", "toggle_mode", "Toggle Markdown/HTML"), ] BINDINGS.extend( diff --git a/src/mail/widgets/ContentContainer.py b/src/mail/widgets/ContentContainer.py index c1ca858..09a15fa 100644 --- a/src/mail/widgets/ContentContainer.py +++ b/src/mail/widgets/ContentContainer.py @@ -302,6 +302,7 @@ class ContentContainer(ScrollableContainer): ) def compose(self): + yield self.header yield self.content yield self.html_content