diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 14405d855e..bad8d5b678 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3150,10 +3150,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. if (context == null) return; - final Address[] to = - message.replySelf(data.identities, message.account) - ? message.to - : (message.reply == null || message.reply.length == 0 ? message.from : message.reply); + boolean replySelf = message.replySelf(data.identities, message.account); + final Address[] to = replySelf + ? message.to + : (message.reply == null || message.reply.length == 0 ? message.from : message.reply); Address[] recipients = message.getAllRecipients(data.identities, message.account); @@ -3199,7 +3199,10 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. popupMenu.getMenu().findItem(R.id.menu_resend).setEnabled(canResend); popupMenu.getMenu().findItem(R.id.menu_reply_answer).setVisible(answers != 0 || !ActivityBilling.isPro(context)); - popupMenu.getMenu().findItem(R.id.menu_reply_to_sender).setEnabled(message.content); + popupMenu.getMenu().findItem(R.id.menu_reply_to_sender) + .setTitle(getString(replySelf ? R.string.title_reply_to_recipient : R.string.title_reply_to_sender)) + .setEnabled(message.content); + popupMenu.getMenu().findItem(R.id.menu_reply_to_all).setEnabled(message.content); popupMenu.getMenu().findItem(R.id.menu_forward).setEnabled(message.content); popupMenu.getMenu().findItem(R.id.menu_forward_raw) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2f8b2fc640..8bdbde5ca8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1246,6 +1246,7 @@ Archive Reply Reply to sender + Reply to recipient Reply to all Reply to list Send read receipt