From 367ba228f4b694eb174783a0e2afdd87c7b72e18 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 30 Dec 2018 07:58:02 +0000 Subject: [PATCH] Fixed message count --- .../main/java/eu/faircode/email/AdapterMessage.java | 12 ++++-------- app/src/main/java/eu/faircode/email/DaoMessage.java | 13 +++++++++---- .../main/java/eu/faircode/email/TupleMessageEx.java | 3 +++ 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 4809cd2315..0da900568a 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -412,13 +412,9 @@ public class AdapterMessage extends RecyclerView.Adapter 0); - ivFlagged.setImageResource(flagged ? R.drawable.baseline_star_24 : R.drawable.baseline_star_border_24); - ivFlagged.setImageTintList(ColorStateList.valueOf(flagged ? colorAccent : textColorSecondary)); + int flagged = (message.count - message.unflagged); + ivFlagged.setImageResource(flagged > 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); tvFrom.setText(MessageHelper.getFormattedAddresses(outgoing ? message.to : message.from, false)); @@ -446,7 +442,7 @@ public class AdapterMessage extends RecyclerView.Adapter