From 877221cd400ca7e2308096ccc1aa62587f942aae Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 6 May 2020 14:27:28 +0200 Subject: [PATCH] Added forwarded indication --- .../java/eu/faircode/email/AdapterMessage.java | 5 +++++ .../main/java/eu/faircode/email/EntityMessage.java | 8 ++++++++ .../main/res/drawable/baseline_forwarded_24.xml | 14 ++++++++++++++ .../main/res/layout/include_message_compact.xml | 13 ++++++++++++- app/src/main/res/layout/include_message_normal.xml | 13 ++++++++++++- 5 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable/baseline_forwarded_24.xml diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index f6b4e25744..c8970d1052 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -325,6 +325,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? View.VISIBLE : View.GONE); if (viewType == ViewType.FOLDER) diff --git a/app/src/main/java/eu/faircode/email/EntityMessage.java b/app/src/main/java/eu/faircode/email/EntityMessage.java index 452b353117..f5361b3074 100644 --- a/app/src/main/java/eu/faircode/email/EntityMessage.java +++ b/app/src/main/java/eu/faircode/email/EntityMessage.java @@ -218,6 +218,14 @@ public class EntityMessage implements Serializable { return addresses.toArray(new Address[0]); } + boolean isForwarded() { + if (keywords != null) + for (String keyword : keywords) + if ("$Forwarded".equalsIgnoreCase(keyword)) + return true; + return false; + } + String getNotificationChannelId() { if (from == null || from.length == 0) return null; diff --git a/app/src/main/res/drawable/baseline_forwarded_24.xml b/app/src/main/res/drawable/baseline_forwarded_24.xml new file mode 100644 index 0000000000..18a6a68bd5 --- /dev/null +++ b/app/src/main/res/drawable/baseline_forwarded_24.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/app/src/main/res/layout/include_message_compact.xml b/app/src/main/res/layout/include_message_compact.xml index 484462935a..a74df87595 100644 --- a/app/src/main/res/layout/include_message_compact.xml +++ b/app/src/main/res/layout/include_message_compact.xml @@ -212,6 +212,17 @@ app:layout_constraintTop_toTopOf="@+id/tvSubject" app:srcCompat="@drawable/baseline_reply_24" /> + + diff --git a/app/src/main/res/layout/include_message_normal.xml b/app/src/main/res/layout/include_message_normal.xml index 7f7699beae..ec140d786c 100644 --- a/app/src/main/res/layout/include_message_normal.xml +++ b/app/src/main/res/layout/include_message_normal.xml @@ -251,6 +251,17 @@ app:layout_constraintTop_toTopOf="@+id/tvFolder" app:srcCompat="@drawable/baseline_reply_24" /> + +