From a0fd45dab60ab301fa9b9bebaf00fbc80b104936 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 11 Oct 2019 10:06:26 +0200 Subject: [PATCH] Simplification/fix --- .../eu/faircode/email/AdapterMessage.java | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index de4a48705c..b62d5fe0ea 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -670,14 +670,13 @@ public class AdapterMessage extends RecyclerView.Adapter 0 - ? R.drawable.baseline_edit_24 : EntityFolder.getIcon(message.folderType)); - ivType.setVisibility(message.drafts > 0 || - (viewType == ViewType.UNIFIED && type == null && !inbox) || - (viewType == ViewType.THREAD && EntityFolder.SENT.equals(message.folderType)) - ? View.VISIBLE : View.GONE); - } + int icon = (message.drafts > 0 + ? R.drawable.baseline_edit_24 + : EntityFolder.getIcon(outgoing ? EntityFolder.SENT : message.folderType)); + ivType.setVisibility(message.drafts > 0 || + (viewType == ViewType.UNIFIED && type == null && !inbox) || + (viewType == ViewType.THREAD && (outgoing || EntityFolder.SENT.equals(message.folderType))) + ? View.VISIBLE : View.GONE); if (ivType.getTag() == null || (int) ivType.getTag() != icon) { ivType.setTag(icon); ivType.setImageResource(icon);