diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-07 22:07:13 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-09-08 11:13:51 +0300 |
commit | a866e060a1d837d59a87a519e3df17bfbfa7a951 (patch) | |
tree | 4d6c4a3c1cb0aeb1cf6b5e2e8c4b616460262078 /ui/src/components/mail/view/envelope.rs | |
parent | f72fb069fa1c7eaaa7928f92bba2bb06f989d454 (diff) |
ui: open MessageRfc822 attachments in new tab
Diffstat (limited to 'ui/src/components/mail/view/envelope.rs')
-rw-r--r-- | ui/src/components/mail/view/envelope.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/src/components/mail/view/envelope.rs b/ui/src/components/mail/view/envelope.rs index cc708868..3cb4a516 100644 --- a/ui/src/components/mail/view/envelope.rs +++ b/ui/src/components/mail/view/envelope.rs @@ -555,6 +555,14 @@ impl Component for EnvelopeView { fn id(&self) -> ComponentId { self.id } + + fn kill(&mut self, id: ComponentId, context: &mut Context) { + debug_assert!(self.id == id); + context + .replies + .push_back(UIEvent::Action(Tab(Kill(self.id)))); + } + fn set_id(&mut self, id: ComponentId) { self.id = id; } |