diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index f00dda89b9..efc41de07d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1318,17 +1318,17 @@ public class AdapterMessage extends RecyclerView.Adapter= 360); + boolean normal = (context.getResources().getConfiguration().screenWidthDp >= 400); vSeparator.setVisibility(View.VISIBLE); ibFull.setEnabled(false); ibFull.setVisibility(View.VISIBLE); ibImages.setVisibility(View.GONE); - ibUnsubscribe.setVisibility(View.GONE); ibDecrypt.setVisibility(View.GONE); ibVerify.setVisibility(View.GONE); ibUndo.setVisibility(EntityFolder.OUTBOX.equals(message.folderType) ? View.VISIBLE : View.GONE); + ibUnsubscribe.setVisibility(normal || message.unsubscribe == null ? View.GONE : View.VISIBLE); ibAnswer.setVisibility(normal || EntityFolder.OUTBOX.equals(message.folderType) ? View.GONE : View.VISIBLE); ibMove.setVisibility(normal || message.folderReadOnly || message.uid == null ? View.GONE : View.VISIBLE); ibArchive.setVisibility(View.GONE); @@ -1855,8 +1855,6 @@ public class AdapterMessage extends RecyclerView.Adapter= Build.VERSION_CODES.O) ibJunk.setTooltipText(title); + ibUnsubscribe.setVisibility(message.unsubscribe == null ? View.GONE : View.VISIBLE); ibAnswer.setVisibility(outbox ? View.GONE : View.VISIBLE); ibMove.setVisibility(move ? View.VISIBLE : View.GONE); ibArchive.setVisibility(archive ? View.VISIBLE : View.GONE); diff --git a/app/src/main/res/layout/include_message_navigation.xml b/app/src/main/res/layout/include_message_navigation.xml index 2f8e8e187e..53212d9ac5 100644 --- a/app/src/main/res/layout/include_message_navigation.xml +++ b/app/src/main/res/layout/include_message_navigation.xml @@ -126,6 +126,21 @@ app:layout_constraintTop_toBottomOf="@id/vSeparator" app:srcCompat="@drawable/baseline_reply_24" /> + + - - + app:srcCompat="@drawable/baseline_lock_open_24" />