From 08ccb106bc41e9ea9cbc4a010a8d1362eee0eb5a Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 3 Apr 2020 21:23:09 +0200 Subject: [PATCH] Edit as new with all addresses --- .../main/java/eu/faircode/email/FragmentCompose.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index e82010dd48..8a345c595c 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -3197,6 +3197,17 @@ public class FragmentCompose extends FragmentBase { subject = unprefix(subject, fwd); data.draft.subject = Helper.getString(context, ref.language, R.string.title_subject_forward, subject); } else if ("editasnew".equals(action)) { + if (ref.from != null && ref.from.length == 1) { + String from = ((InternetAddress) ref.from[0]).getAddress(); + for (EntityIdentity identity : data.identities) + if (identity.email.equals(from)) { + selected = identity; + break; + } + } + data.draft.to = ref.to; + data.draft.cc = ref.cc; + data.draft.bcc = ref.bcc; data.draft.subject = ref.subject; if (ref.content) { String html = Helper.readText(ref.getFile(context));