diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-11-28 22:42:11 +0200 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-11-29 00:54:27 +0200 |
commit | 66dea9148b394a7787ec066b386bb47b7f2f277f (patch) | |
tree | 3b0448b5596c367bee626195db071e6ada2f72b1 /src | |
parent | 7b3fb864833ebf9a6932a12947612ce27e42af76 (diff) |
mail/view: don't update() if coordinates are unchanged
Diffstat (limited to 'src')
-rw-r--r-- | src/components/mail/view.rs | 12 |
1 files 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( |