diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-09-12 23:39:07 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-09-12 23:39:07 +0300 |
commit | c9a06b9b5cd8a8ef68c189e84f53bb5d3bde719c (patch) | |
tree | a7c1e284572180481f88c6cab9e4a7e27a92d26a | |
parent | 776918f586373b57a7f66e8d3c640ef21219a1bd (diff) |
mail/view: unset self.dirty early on draw
-rw-r--r-- | src/components/mail/view.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/components/mail/view.rs b/src/components/mail/view.rs index 9b8fc57e..db6d8026 100644 --- a/src/components/mail/view.rs +++ b/src/components/mail/view.rs @@ -631,6 +631,7 @@ impl Component for MailView { if !self.is_dirty() && !self.force_draw_headers { return; } + self.dirty = false; let upper_left = upper_left!(area); let bottom_right = bottom_right!(area); @@ -639,7 +640,6 @@ impl Component for MailView { if !account.contains_key(self.coordinates.2) { /* The envelope has been renamed or removed, so wait for the appropriate event to * arrive */ - self.dirty = false; return; } let envelope: EnvelopeRef = account.collection.get_env(self.coordinates.2); @@ -1026,7 +1026,6 @@ impl Component for MailView { if let ViewMode::ContactSelector(ref mut s) = self.mode { s.draw(grid, center_area(area, s.content.size()), context); } - self.dirty = false; } fn process_event(&mut self, mut event: &mut UIEvent, context: &mut Context) -> bool { |