From 0dd9e6a34bb9fb8f034627eececc6cb7361fe6c2 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Fri, 9 Oct 2020 17:18:17 +0300 Subject: [PATCH] compose: kill selectors on ComponentKill --- src/components/mail/compose.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/components/mail/compose.rs b/src/components/mail/compose.rs index 94209340..29f1f57f 100644 --- a/src/components/mail/compose.rs +++ b/src/components/mail/compose.rs @@ -834,6 +834,22 @@ impl Component for Composer { self.set_dirty(true); return true; } + (ViewMode::Send(ref dialog), UIEvent::ComponentKill(ref id)) if *id == dialog.id() => { + self.mode = ViewMode::Edit; + self.set_dirty(true); + } + (ViewMode::SelectRecipients(ref dialog), UIEvent::ComponentKill(ref id)) + if *id == dialog.id() => + { + self.mode = ViewMode::Edit; + self.set_dirty(true); + } + (ViewMode::Discard(_, ref dialog), UIEvent::ComponentKill(ref id)) + if *id == dialog.id() => + { + self.mode = ViewMode::Edit; + self.set_dirty(true); + } (ViewMode::Send(ref mut selector), _) => { if selector.process_event(event, context) { return true;