This commit is contained in:
M66B 2022-12-23 14:31:14 +01:00
parent 91188dc46d
commit 49c5167e10
1 changed files with 5 additions and 3 deletions

View File

@ -3398,6 +3398,10 @@ public class FragmentMessages extends FragmentBase
}
}
boolean canRaw = (message.uid != null ||
(EntityFolder.INBOX.equals(message.folderType) &&
message.accountProtocol == EntityAccount.TYPE_POP));
PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(context, getViewLifecycleOwner(), anchor);
popupMenu.inflate(R.menu.popup_reply);
popupMenu.getMenu().findItem(R.id.menu_reply_to_all).setVisible(recipients.length > 0);
@ -3416,9 +3420,7 @@ public class FragmentMessages extends FragmentBase
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)
.setEnabled(message.uid != null)
.setVisible(Boolean.TRUE.equals(message.raw) || message.accountProtocol == EntityAccount.TYPE_IMAP);
popupMenu.getMenu().findItem(R.id.menu_forward_raw).setEnabled(canRaw);
popupMenu.getMenu().findItem(R.id.menu_editasnew).setEnabled(message.content);
popupMenu.getMenu().findItem(R.id.menu_reply_answer).setEnabled(message.content);