summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-04-10 16:54:25 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-06-10 19:40:44 +0300
commit8149f5712f735f129647369a5acfb506848b8857 (patch)
treeb55fa5949ac2bedd45beb7cab8d65d3a6e4fcd4d
parent7e80ad2a86de587cbbd8fa6a0e80b8dda74fa5fa (diff)
don't overwrite 'From' in Composer'
-rw-r--r--ui/src/components/mail/compose.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/ui/src/components/mail/compose.rs b/ui/src/components/mail/compose.rs
index 8c749ed9..88023783 100644
--- a/ui/src/components/mail/compose.rs
+++ b/ui/src/components/mail/compose.rs
@@ -251,14 +251,6 @@ impl Component for Composer {
let upper_left = set_y(upper_left, get_y(upper_left) + 1);
- if self.dirty {
- self.draft.headers_mut().insert(
- "From".into(),
- get_display_name(context, self.account_cursor),
- );
- self.dirty = false;
- }
-
let width = if width!(area) > 80 && self.reply_context.is_some() {
width!(area) / 2
} else {
@@ -266,6 +258,12 @@ impl Component for Composer {
};
if !self.initialized {
+ if !self.draft.headers().contains_key("From") {
+ self.draft.headers_mut().insert(
+ "From".into(),
+ get_display_name(context, self.account_cursor),
+ );
+ }
self.pager.update_from_str(self.draft.body(), Some(77));
self.update_form();
self.initialized = true;