From 66dea9148b394a7787ec066b386bb47b7f2f277f Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sat, 28 Nov 2020 22:42:11 +0200 Subject: [PATCH] mail/view: don't update() if coordinates are unchanged --- src/components/mail/view.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/mail/view.rs b/src/components/mail/view.rs index 8e482686..ed615dfa 100644 --- a/src/components/mail/view.rs +++ b/src/components/mail/view.rs @@ -917,11 +917,13 @@ impl MailView { new_coordinates: (AccountHash, MailboxHash, EnvelopeHash), context: &mut Context, ) { - self.coordinates = new_coordinates; - self.mode = ViewMode::Normal; - self.initialised = false; - self.init_futures(context); - self.set_dirty(true); + if self.coordinates != new_coordinates { + self.coordinates = new_coordinates; + self.mode = ViewMode::Normal; + self.initialised = false; + self.init_futures(context); + self.set_dirty(true); + } } fn open_attachment(