summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-09-12 23:39:07 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-09-12 23:39:07 +0300
commitc9a06b9b5cd8a8ef68c189e84f53bb5d3bde719c (patch)
treea7c1e284572180481f88c6cab9e4a7e27a92d26a
parent776918f586373b57a7f66e8d3c640ef21219a1bd (diff)
mail/view: unset self.dirty early on draw
-rw-r--r--src/components/mail/view.rs3
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 {