From 80f884aa939796d26f2d5750fbb4bd9ead6d3bf5 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 24 Apr 2021 17:55:21 +0200 Subject: [PATCH] Show identity color in send dialog --- .../main/java/eu/faircode/email/AdapterMessage.java | 4 ++++ app/src/main/java/eu/faircode/email/DaoMessage.java | 10 +++++----- .../main/java/eu/faircode/email/FragmentCompose.java | 4 ++++ .../main/java/eu/faircode/email/TupleMessageEx.java | 2 ++ 4 files 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 fd2ce2619e..f5c3411ae8 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -5764,6 +5764,10 @@ public class AdapterMessage extends RecyclerView.Adapter RECIPIENTS_WARNING ? R.attr.colorWarning : android.R.attr.textColorPrimary)); + if (draft.identityColor != null && draft.identityColor != Color.TRANSPARENT) + tvViaTitle.setTextColor(draft.identityColor); tvVia.setText(draft.identityEmail); cbPlainOnly.setChecked(draft.plain_only != null && draft.plain_only && !dsn); diff --git a/app/src/main/java/eu/faircode/email/TupleMessageEx.java b/app/src/main/java/eu/faircode/email/TupleMessageEx.java index 96c2fd9817..858da78d52 100644 --- a/app/src/main/java/eu/faircode/email/TupleMessageEx.java +++ b/app/src/main/java/eu/faircode/email/TupleMessageEx.java @@ -47,6 +47,7 @@ public class TupleMessageEx extends EntityMessage { public boolean folderReadOnly; public String identityName; public String identityEmail; + public Integer identityColor; public Boolean identitySynchronize; public Address[] senders; public Address[] recipients; @@ -117,6 +118,7 @@ public class TupleMessageEx extends EntityMessage { this.folderReadOnly == other.folderReadOnly && Objects.equals(this.identityName, other.identityName) && Objects.equals(this.identityEmail, other.identityEmail) && + Objects.equals(this.identityColor, other.identityColor) && Objects.equals(this.identitySynchronize, other.identitySynchronize) && MessageHelper.equal(this.senders, other.senders) && MessageHelper.equal(this.recipients, other.recipients) &&