From 4596f7c51ab73ab717027553bf0b6ba92ec31d3d Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 30 Jan 2019 07:50:20 +0000 Subject: [PATCH] Changing UI flag state early --- .../eu/faircode/email/AdapterMessage.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 3708b0efcc..5db1dc57cc 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -535,10 +535,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? R.drawable.baseline_star_24 : R.drawable.baseline_star_border_24); - ivFlagged.setImageTintList(ColorStateList.valueOf(flagged > 0 ? colorAccent : textColorSecondary)); - ivFlagged.setVisibility(message.uid == null ? View.INVISIBLE : View.VISIBLE); + bindFlagged(message); tvSize.setText(message.size == null ? null : Helper.humanReadableByteCount(message.size, true)); tvSize.setVisibility(message.size == null || message.content ? View.GONE : View.VISIBLE); @@ -852,6 +849,13 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? R.drawable.baseline_star_24 : R.drawable.baseline_star_border_24); + ivFlagged.setImageTintList(ColorStateList.valueOf(flagged > 0 ? colorAccent : textColorSecondary)); + ivFlagged.setVisibility(message.uid == null ? View.INVISIBLE : View.VISIBLE); + } + private void showContactInfo(ContactInfo info, TupleMessageEx message) { if (info.hasPhoto()) ivAvatar.setImageBitmap(info.getPhotoBitmap()); @@ -933,11 +937,17 @@ public class AdapterMessage extends RecyclerView.Adapter