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), new_coordinates: (AccountHash, MailboxHash, EnvelopeHash),
context: &mut Context, context: &mut Context,
) { ) {
self.coordinates = new_coordinates; if self.coordinates != new_coordinates {
self.mode = ViewMode::Normal; self.coordinates = new_coordinates;
self.initialised = false; self.mode = ViewMode::Normal;
self.init_futures(context); self.initialised = false;
self.set_dirty(true); self.init_futures(context);
self.set_dirty(true);
}
} }
fn open_attachment( fn open_attachment(