diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index f6638bf807..125049eca1 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -96,6 +96,7 @@ import androidx.appcompat.widget.PopupMenu; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.Group; import androidx.core.content.FileProvider; +import androidx.core.graphics.ColorUtils; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.lifecycle.Lifecycle; @@ -194,6 +195,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? R.drawable.baseline_star_24 : R.drawable.baseline_star_border_24); - ibFlagged.setImageTintList(ColorStateList.valueOf(flagged > 0 - ? message.color == null || !ActivityBilling.isPro(context) - ? colorAccent : message.color : textColorSecondary)); + + if (flags_background) { + if (message.color == null) + card.setCardBackgroundColor(Color.TRANSPARENT); + else + card.setCardBackgroundColor(ColorUtils.setAlphaComponent(message.color, 127)); + } else { + card.setCardBackgroundColor(Color.TRANSPARENT); + if (message.color == null) + ibFlagged.setImageTintList(ColorStateList.valueOf(flagged > 0 ? colorAccent : textColorSecondary)); + else + ibFlagged.setImageTintList(ColorStateList.valueOf(message.color)); + } + ibFlagged.setEnabled(message.uid != null); if (flags) @@ -3195,6 +3212,7 @@ public class AdapterMessage extends RecyclerView.Adapter + + Show subject in italics When needed, shorten the subject Show stars + Show colored background instead of colored stars Show message preview Show message preview in italics Show address details by default