mail/view: don't update() if coordinates are unchanged

jmap-eventsource
Manos Pitsidianakis 2020-11-28 22:42:11 +02:00
parent 7b3fb86483
commit 66dea9148b
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 7 additions and 5 deletions

View File

@ -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(