diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-04-10 16:54:25 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-06-10 19:40:44 +0300 |
commit | 8149f5712f735f129647369a5acfb506848b8857 (patch) | |
tree | b55fa5949ac2bedd45beb7cab8d65d3a6e4fcd4d | |
parent | 7e80ad2a86de587cbbd8fa6a0e80b8dda74fa5fa (diff) |
don't overwrite 'From' in Composer'
-rw-r--r-- | ui/src/components/mail/compose.rs | 14 |
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; |