From a0418e02c79263254296d0353ef8f3ad0abc86b7 Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 21:31:42 -0400 Subject: [PATCH 01/12] use the new msg bubble XML instead of the 9patch PNGs --- .../eu/siacs/conversations/ui/adapter/MessageAdapter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 5994f820fd6458781c6e7da8800f26c1bab12f26..9a7bbfff5fd12fb76859266242d91fb909e9b43b 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -656,7 +656,7 @@ public class MessageAdapter extends ArrayAdapter { viewHolder.audioPlayer = view.findViewById(R.id.audio_player); break; case RECEIVED: - view = activity.getLayoutInflater().inflate(R.layout.message_received, parent, false); + view = activity.getLayoutInflater().inflate(R.layout.message_bubble_received, parent, false); viewHolder.message_box = view.findViewById(R.id.message_box); viewHolder.contact_picture = view.findViewById(R.id.message_photo); viewHolder.download_button = view.findViewById(R.id.download_button); @@ -852,14 +852,14 @@ public class MessageAdapter extends ArrayAdapter { if (isInValidSession) { int bubble; if (!mUseGreenBackground) { - bubble = activity.getThemeResource(R.attr.message_bubble_received_monochrome, R.drawable.message_bubble_received_white); + bubble = activity.getThemeResource(R.attr.message_bubble_received_monochrome, R.drawable.message_bubble_received); } else { bubble = activity.getThemeResource(R.attr.message_bubble_received_green, R.drawable.message_bubble_received); } viewHolder.message_box.setBackgroundResource(bubble); viewHolder.encryption.setVisibility(View.GONE); } else { - viewHolder.message_box.setBackgroundResource(R.drawable.message_bubble_received_warning); + viewHolder.message_box.setBackgroundResource(R.drawable.message_bubble_received); viewHolder.encryption.setVisibility(View.VISIBLE); if (omemoEncryption && !message.isTrusted()) { viewHolder.encryption.setText(R.string.not_trusted); From 24a1746dfd193f68a3d13892805a8c9587d2aa37 Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 21:36:31 -0400 Subject: [PATCH 02/12] link all message bubbles from all themes to the same XML drawable --- src/cheogram/res/values/themes.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/cheogram/res/values/themes.xml b/src/cheogram/res/values/themes.xml index cdd7ad24954aa885d4b2631136f636b18b4b9b17..d0ff783d4888ecfdd0cedaa5388b97be7333d138 100644 --- a/src/cheogram/res/values/themes.xml +++ b/src/cheogram/res/values/themes.xml @@ -63,7 +63,7 @@ @drawable/ic_videocam_black54_24dp - @drawable/message_bubble_received_white + @drawable/message_bubble_received @drawable/message_bubble_sent @@ -219,11 +219,11 @@ @drawable/ic_attach_record_white - @drawable/message_bubble_received_grey + @drawable/message_bubble_received - @drawable/message_bubble_sent_grey + @drawable/message_bubble_sent - @drawable/message_bubble_received_dark + @drawable/message_bubble_received @color/perpy @@ -315,11 +315,11 @@ @color/black26 - @drawable/message_bubble_received_grey + @drawable/message_bubble_received - @drawable/message_bubble_sent_grey + @drawable/message_bubble_sent - @drawable/message_bubble_received_obsidian + @drawable/message_bubble_received #1E0036 From 67d1d88d5d5d48f486fb641f16788a4579450301 Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 21:37:12 -0400 Subject: [PATCH 03/12] forgot to commit the new bubble Shape Drawables --- .../res/drawable/message_bubble_received.xml | 19 +++++++++++++++++++ src/main/res/drawable/message_bubble_sent.xml | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 src/main/res/drawable/message_bubble_received.xml create mode 100644 src/main/res/drawable/message_bubble_sent.xml diff --git a/src/main/res/drawable/message_bubble_received.xml b/src/main/res/drawable/message_bubble_received.xml new file mode 100644 index 0000000000000000000000000000000000000000..01b20c0a51398fd0a24086a09189c1b2e79ec62a --- /dev/null +++ b/src/main/res/drawable/message_bubble_received.xml @@ -0,0 +1,19 @@ + + + + + + + diff --git a/src/main/res/drawable/message_bubble_sent.xml b/src/main/res/drawable/message_bubble_sent.xml new file mode 100644 index 0000000000000000000000000000000000000000..63248ade62fb0cf0af6f74e21b132a72f0aa51c2 --- /dev/null +++ b/src/main/res/drawable/message_bubble_sent.xml @@ -0,0 +1,19 @@ + + + + + + + From b191d1f0c1f914028f258122b8a220ccfa6141dd Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 21:40:14 -0400 Subject: [PATCH 04/12] Tweak the chat page for the new bubbles --- .../drawable/ic_message_bubble_received.xml | 17 +++ .../res/layout/message_bubble_received.xml | 106 ++++++++++++++++++ src/main/res/layout/message_sent.xml | 11 +- 3 files changed, 129 insertions(+), 5 deletions(-) create mode 100644 src/main/res/drawable/ic_message_bubble_received.xml create mode 100644 src/main/res/layout/message_bubble_received.xml diff --git a/src/main/res/drawable/ic_message_bubble_received.xml b/src/main/res/drawable/ic_message_bubble_received.xml new file mode 100644 index 0000000000000000000000000000000000000000..348a194b441f747526cba5a672e1154622505450 --- /dev/null +++ b/src/main/res/drawable/ic_message_bubble_received.xml @@ -0,0 +1,17 @@ + + + + diff --git a/src/main/res/layout/message_bubble_received.xml b/src/main/res/layout/message_bubble_received.xml new file mode 100644 index 0000000000000000000000000000000000000000..99da344e49fda710020d9b07c28bc106ce5c3c5a --- /dev/null +++ b/src/main/res/layout/message_bubble_received.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/res/layout/message_sent.xml b/src/main/res/layout/message_sent.xml index 1e669efe1820371cd43dbe3ae0a87b68d91fab68..119e168ebc0351cda035a9b5dad5e918c31042f1 100644 --- a/src/main/res/layout/message_sent.xml +++ b/src/main/res/layout/message_sent.xml @@ -38,9 +38,10 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" - android:layout_marginLeft="-4dp" + android:layout_marginRight="5dp" android:layout_toLeftOf="@+id/message_photo_box" - android:background="?attr/message_bubble_sent" + android:background="@drawable/message_bubble_sent" + android:backgroundTint="#D8D8D8" android:longClickable="true" android:minHeight="53dp"> @@ -64,15 +65,15 @@ + android:gravity="center_vertical" + android:textAppearance="@style/TextAppearance.Conversations.Caption.OnDark.Bold" + android:visibility="gone" /> Date: Wed, 29 Jun 2022 21:41:15 -0400 Subject: [PATCH 05/12] link all the old 9patch refereces to the new Drawables --- src/main/res/values/themes.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/res/values/themes.xml b/src/main/res/values/themes.xml index 9e757a626a71fc85142c00b818712efadf31e7bc..72153fa6f7db8e432d6114eedc6d13bd5a9fd01a 100644 --- a/src/main/res/values/themes.xml +++ b/src/main/res/values/themes.xml @@ -63,7 +63,7 @@ @drawable/ic_videocam_black54_24dp - @drawable/message_bubble_received_white + @drawable/message_bubble_received @drawable/message_bubble_sent @@ -219,11 +219,11 @@ @drawable/ic_attach_record_white - @drawable/message_bubble_received_grey + @drawable/message_bubble_received - @drawable/message_bubble_sent_grey + @drawable/message_bubble_sent - @drawable/message_bubble_received_dark + @drawable/message_bubble_received @color/green900_desaturated From dcda874a43d6160671b7ad02414a1de4158721bf Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 23:04:21 -0400 Subject: [PATCH 06/12] remove hardcoded bubble color --- src/main/res/layout/message_bubble_received.xml | 1 - src/main/res/layout/message_sent.xml | 1 - 2 files changed, 2 deletions(-) diff --git a/src/main/res/layout/message_bubble_received.xml b/src/main/res/layout/message_bubble_received.xml index 99da344e49fda710020d9b07c28bc106ce5c3c5a..9a219046dcf2a2fff2409548ff38b949f7169de2 100644 --- a/src/main/res/layout/message_bubble_received.xml +++ b/src/main/res/layout/message_bubble_received.xml @@ -26,7 +26,6 @@ android:layout_marginLeft="5dp" android:layout_toRightOf="@+id/message_photo" android:background="@drawable/message_bubble_received" - android:backgroundTint="#D8D8D8" android:longClickable="true" android:minHeight="53dp"> diff --git a/src/main/res/layout/message_sent.xml b/src/main/res/layout/message_sent.xml index 119e168ebc0351cda035a9b5dad5e918c31042f1..7b81c270765c16250fc40bd39eac181132acef12 100644 --- a/src/main/res/layout/message_sent.xml +++ b/src/main/res/layout/message_sent.xml @@ -41,7 +41,6 @@ android:layout_marginRight="5dp" android:layout_toLeftOf="@+id/message_photo_box" android:background="@drawable/message_bubble_sent" - android:backgroundTint="#D8D8D8" android:longClickable="true" android:minHeight="53dp"> From 070bdd9af5345b7055282bed5193ebd283ca35eb Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 23:04:35 -0400 Subject: [PATCH 07/12] add XML entries for sent/received bubbles --- src/main/res/values/attrs.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/res/values/attrs.xml b/src/main/res/values/attrs.xml index 2a9a4a8e63358c1d6fcb63393eda1978b5bb5a6e..5c516c54a1435708152360d74c7013416af02a3c 100644 --- a/src/main/res/values/attrs.xml +++ b/src/main/res/values/attrs.xml @@ -55,6 +55,9 @@ + + + From 29d040d6a02e1ed69f92e8e3838d8c450b217836 Mon Sep 17 00:00:00 2001 From: Maxime V <43153657+Adaoh2@users.noreply.github.com> Date: Wed, 29 Jun 2022 23:06:44 -0400 Subject: [PATCH 08/12] add the newly created color entries to the bubble Drawable Now editing the color from the theme affects the bubbles directly. Monochrome versions left to do still. Also added the Theme entries so the theme applies to the bubbles --- src/cheogram/res/values/themes.xml | 11 +++++++++++ src/main/res/drawable/message_bubble_received.xml | 2 +- src/main/res/drawable/message_bubble_sent.xml | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/cheogram/res/values/themes.xml b/src/cheogram/res/values/themes.xml index d0ff783d4888ecfdd0cedaa5388b97be7333d138..10ff4aba12a3a6d7761c5ac1ed6a6810e75be7c6 100644 --- a/src/cheogram/res/values/themes.xml +++ b/src/cheogram/res/values/themes.xml @@ -7,6 +7,9 @@ #1E0036 @style/ThemeOverlay.AppCompat.Light + @color/perpy + #D8D8D8 + @color/grey50 @color/grey200 @color/grey300 @@ -155,6 +158,9 @@ @style/ThemeOverlay.AppCompat.Dark @color/black + @color/perpy + @color/black26 + @color/grey800 @color/grey900 @color/grey700 @@ -309,11 +315,16 @@ #1E0036 @color/yeller + @color/grey900 + #1E0036 + #0E0020 @color/black #1E0036 @color/black26 + + @drawable/message_bubble_received diff --git a/src/main/res/drawable/message_bubble_received.xml b/src/main/res/drawable/message_bubble_received.xml index 01b20c0a51398fd0a24086a09189c1b2e79ec62a..2dfa00622cf0e699fab229fa94e7b58598de34a1 100644 --- a/src/main/res/drawable/message_bubble_received.xml +++ b/src/main/res/drawable/message_bubble_received.xml @@ -15,5 +15,5 @@ - + diff --git a/src/main/res/drawable/message_bubble_sent.xml b/src/main/res/drawable/message_bubble_sent.xml index 63248ade62fb0cf0af6f74e21b132a72f0aa51c2..dfda03ef74816f3da1573f1b8447c0415e1c6b7b 100644 --- a/src/main/res/drawable/message_bubble_sent.xml +++ b/src/main/res/drawable/message_bubble_sent.xml @@ -15,5 +15,5 @@ - + From ab8cff7754f73c2d85fa076a157c4133a04f3e5b Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 24 Aug 2022 21:14:21 -0500 Subject: [PATCH 09/12] Remove unused 9patch --- .../message_bubble_received_dark.9.png | Bin 773 -> 0 bytes .../message_bubble_received_grey.9.png | Bin 750 -> 0 bytes .../message_bubble_received_warning.9.png | Bin 776 -> 0 bytes .../message_bubble_received_white.9.png | Bin 779 -> 0 bytes .../res/drawable-hdpi/message_bubble_sent.9.png | Bin 687 -> 0 bytes .../drawable-hdpi/message_bubble_sent_grey.9.png | Bin 707 -> 0 bytes .../drawable-mdpi/message_bubble_received.9.png | Bin 589 -> 0 bytes .../message_bubble_received_dark.9.png | Bin 589 -> 0 bytes .../message_bubble_received_grey.9.png | Bin 595 -> 0 bytes .../message_bubble_received_obsidian.9.png | Bin 586 -> 0 bytes .../message_bubble_received_warning.9.png | Bin 599 -> 0 bytes .../message_bubble_received_white.9.png | Bin 610 -> 0 bytes .../res/drawable-mdpi/message_bubble_sent.9.png | Bin 558 -> 0 bytes .../drawable-mdpi/message_bubble_sent_grey.9.png | Bin 568 -> 0 bytes .../drawable-xhdpi/message_bubble_received.9.png | Bin 907 -> 0 bytes .../message_bubble_received_dark.9.png | Bin 907 -> 0 bytes .../message_bubble_received_grey.9.png | Bin 915 -> 0 bytes .../message_bubble_received_obsidian.9.png | Bin 905 -> 0 bytes .../message_bubble_received_warning.9.png | Bin 916 -> 0 bytes .../message_bubble_received_white.9.png | Bin 935 -> 0 bytes .../res/drawable-xhdpi/message_bubble_sent.9.png | Bin 857 -> 0 bytes .../message_bubble_sent_grey.9.png | Bin 842 -> 0 bytes .../message_bubble_received.9.png | Bin 1266 -> 0 bytes .../message_bubble_received_dark.9.png | Bin 1266 -> 0 bytes .../message_bubble_received_grey.9.png | Bin 1301 -> 0 bytes .../message_bubble_received_obsidian.9.png | Bin 1268 -> 0 bytes .../message_bubble_received_warning.9.png | Bin 1332 -> 0 bytes .../message_bubble_received_white.9.png | Bin 1344 -> 0 bytes .../drawable-xxhdpi/message_bubble_sent.9.png | Bin 1190 -> 0 bytes .../message_bubble_sent_grey.9.png | Bin 1173 -> 0 bytes .../message_bubble_received.9.png | Bin 1639 -> 0 bytes .../message_bubble_received_dark.9.png | Bin 1639 -> 0 bytes .../message_bubble_received_grey.9.png | Bin 1670 -> 0 bytes .../message_bubble_received_obsidian.9.png | Bin 1650 -> 0 bytes .../message_bubble_received_warning.9.png | Bin 1696 -> 0 bytes .../message_bubble_received_white.9.png | Bin 1705 -> 0 bytes .../drawable-xxxhdpi/message_bubble_sent.9.png | Bin 1499 -> 0 bytes .../message_bubble_sent_grey.9.png | Bin 1468 -> 0 bytes 38 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/main/res/drawable-hdpi/message_bubble_received_dark.9.png delete mode 100644 src/main/res/drawable-hdpi/message_bubble_received_grey.9.png delete mode 100644 src/main/res/drawable-hdpi/message_bubble_received_warning.9.png delete mode 100644 src/main/res/drawable-hdpi/message_bubble_received_white.9.png delete mode 100644 src/main/res/drawable-hdpi/message_bubble_sent.9.png delete mode 100644 src/main/res/drawable-hdpi/message_bubble_sent_grey.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_received.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_received_dark.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_received_grey.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_received_obsidian.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_received_warning.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_received_white.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_sent.9.png delete mode 100644 src/main/res/drawable-mdpi/message_bubble_sent_grey.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_received.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_received_dark.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_received_grey.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_received_obsidian.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_received_warning.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_received_white.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_sent.9.png delete mode 100644 src/main/res/drawable-xhdpi/message_bubble_sent_grey.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_received.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_received_dark.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_received_grey.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_received_obsidian.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_received_warning.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_received_white.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_sent.9.png delete mode 100644 src/main/res/drawable-xxhdpi/message_bubble_sent_grey.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_received.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_received_dark.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_received_grey.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_received_obsidian.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_received_warning.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_received_white.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png delete mode 100644 src/main/res/drawable-xxxhdpi/message_bubble_sent_grey.9.png diff --git a/src/main/res/drawable-hdpi/message_bubble_received_dark.9.png b/src/main/res/drawable-hdpi/message_bubble_received_dark.9.png deleted file mode 100644 index cddd1947fa4530d02f79f16b3186f499d09300d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}Y!3HD~cwQ+0DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wSSZ&E*}yLW%GQ1thYH?JKPd$Wvpe)rQtQBmJjONwL7_UF`!PR!rNp7~;W z-hzp z+1-z(%ss!&_2bE1@t?mno@g-;Wt3fTbw!+PY2NMjZJHZx5?Kp6_unZI3SegZAf91X zcZJ{j?6>mU3eJ5mxxXH3lX~%OV%_8PzX@IwkIjA>eLzRCoh?o3=l%m{l-L>5ge)}- ziccgq%yi=8?s4{e>U2P|@b`3&>t<@}0@FUI8Zq43W|+x1f8xax)iaYGTnS^?9LIR3 zitF>?>oH&S(hRO^7X6cZ5PK$JowRm<`>pvV4(_*11)Pir-|{FK#pos)i=BwF?Sd9bd!sJLvec-i6m4(Cla6h38=Z%kcq=<-4D z*L-Um1u__YAMpGC_Y7v`GPrzvsya)~_ldDQ%U|wbSE!Acwd4AU33K$#yNl-bmcCeU z{j^8&ANC(@hc@PDXubi)wrYuML`h0wNvc(HQ7VvPFfuSQ(ls#FHLwgZFt#!=vNAH) zHZZUN&PEETh{4m<&t;ucLK6TMA1|B$ diff --git a/src/main/res/drawable-hdpi/message_bubble_received_grey.9.png b/src/main/res/drawable-hdpi/message_bubble_received_grey.9.png deleted file mode 100644 index acba47c98fa54e003fe10f7696bd8792f30551ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}Y!3HD~cwQ+0DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wih5e zdz!CI5niz^cmJ$qCqqJQ#n*bS@O4Q~l#si%?e8ILkDCQTsRj}@=h8MuUzB>sAo`T4 zVH&#x;|E5c_QMaGU+;>&DB-u9AImmpN6F3xmo+WmOH)Zb~h9W9o1-_`v_qTgBcU<+*0XYI>jjMz`de(pDzP z9PVhqa zL`IA4nHQNCNQ9}q(=TeArEfkvYi>tr#bP0l+XkKHoFtz diff --git a/src/main/res/drawable-hdpi/message_bubble_received_warning.9.png b/src/main/res/drawable-hdpi/message_bubble_received_warning.9.png deleted file mode 100644 index 8bdfcc79c8353a572f1c21f34166d80ff78b9c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 776 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}Y!3HD~cwQ+0DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;w0CL-A`f#lNg*AaF^VhKfgY=D(npUIk0o7lH!G#X2 zUl{o_>Q`LV;ywR6NotAaMIJk)zk-{##;>l83s~|k^{0%1_lYA1e3bu-&xm}Ya==GP zoi&YbCd&-Xl%NEWB1Lhgb5riuca``iFPfFcHec!Yf#yt~r~~dP8B&wg3KF#&BG)sd z*>eA#zkX+iW}3nE$R{=O2_VK<5etsP*Y+?r23Yfu0FE#Ln2SK#sQ|CyNY9!Q(Yy@$oDv9wKG zf35izCZ+|WoAdiMg|&GS|PBV4t_HKHUXu_VKYh@7@AlaT38tv zX&V?=85pcRcKRBMhTQy=%(P0}8t%+4&H`$X1lbUrpH@m XmtT}V`<;yxP!WTttDnm{r-UW|MyD^% diff --git a/src/main/res/drawable-hdpi/message_bubble_received_white.9.png b/src/main/res/drawable-hdpi/message_bubble_received_white.9.png deleted file mode 100644 index ed8c0273ecd5b94c2672744a98dfff5033284b3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}Y!3HD~cwQ+0DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wFW5Y)_2@Y-jM)L=&3knKC*xmp8<*oDE$8e7^(SbcoL6PmE#N=0@ z(d-ItPOGm>+q`xE#>{o+m!IGI@~g>}V_z-SX|B`uo#lEoe_i&p)VCapd?DhN+I^3| z$R6MM=4;jNqe&mHzP7oW&SN|MwCwlae`~MKn0fT&ueL;q+dpgS_~*O5yx$wFA)*(x z_S(d(3E?dQ(G7wuFBtR>6t4`i$~T+6e3hZxfl`ITZ}fK6If!p)RDZB9MsL2ERIl+> zg?^S-4_GvhpKx3nWchRPi38^o=1gd8-01dCL?Zf$&4CD|=d8#0Bv~Z1pX6VUm72in zli=%BxtM9<*|czpyKi28U7CHy{?2vAA8%6JSl{htnY-w+hxCS!2BWk>b)5W z%P;Tz#;D}9tBllU(bm%<5Mcufx2Pm2s_M&?7_N!+H+VhZi03Rle`}<9XUF z7x$y(FZP^2y*}#?!wvc6dt`%RL1{*{#5JNMC9x#cD!C{XNHG{07#ZjqnCcoBg&3Mx z8CqBw7;76CSQ!{_Z#g5-u&wghk1ysb~>FVdQ&MBb@0DgEeSpWb4 diff --git a/src/main/res/drawable-hdpi/message_bubble_sent.9.png b/src/main/res/drawable-hdpi/message_bubble_sent.9.png deleted file mode 100644 index 487a8f79a9494f0eca563305ba6e4ab6e10aa54d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}Y!3HD~cwQ+0DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;w?>7%M$p978hhy}fzR>#%{$ z@sIhz?3z;)InFg-x4qbB*V6IeWcLHl=fN+ef0$Umz0~MoE5UVm$FjI8iAP3}o6X+- zYL2@#soq{U(@E%o+0nMojgPHrf0d|S+h;ic{L>7RUE)qL9E#_@{Zu$M!#w%S>7qr>yxK?q7`Ze{8WY@iYHv$$||rdXo)!{9m&?tNbVDdeQR3+eNmC zjr^~UF-|dM-ys>rmAJDa#5_-aYwiIx_Vo0vtbJCS*9%^q{lS`@@y!>P9}4>tmS1MR zJx}h&w=V~_9rsR{wXED?Rzn4+3}5?nua)fL9{P<8L8r2pUP%sJvfUxvV|}CEgnP`Z zm7*EfH0AIXgr}@-*sZYEVQuLxlNCxv8yLG)JmY2`3vs>Gu=-?*(cH6X=k4lG>YQF< zEcf~zO99Uu219|o>S)tt3??5qYZxRa{4ZUc+gZb^abODX50)5rsoTEM)|s52dAIkS zIlcI@_Lo{KY4zDXyjT8|*D)l_F5l^uf0zjvFRCT35hW>!C8<`)MX5lF!N|bKK-a)j z*T5*m(8S8n!pguz+rYrez~G$Nzc(lva`RI%(<*Um*zfHY0MsA}vLQG>t)x7$D3zhS iyj(9cFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7a=|NjR7 diff --git a/src/main/res/drawable-hdpi/message_bubble_sent_grey.9.png b/src/main/res/drawable-hdpi/message_bubble_sent_grey.9.png deleted file mode 100644 index a0e998c002e6f5747c762d3105459c5700d88252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^7C@}Y!3HD~cwQ+0DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wOXE3{?NjU%c_?a!_} zyA^ZkkAip6&i}PSdYs}1b2l~peYC@GwwZ5dX`V##wW&eV4={9y*-Sfb;+wzw?z^7_ z7B%HpS8jXg`h?3O&ftyp#GqFtHge2!0{&`*9<*e6ibvL}r zY%J}cexPoDedA(&0sY3P*UHIfwsJ3-?!d70N~htoWjdFl7icfJ?jY{*zA<&;R)%Sg z*VrudH-#OjoDh~UE!97?*-L3@a0x?1_o57aj;6n>9F5sEiUf`q>U&PIj<%NGU@X-u zcgWz*rKtB^C)}>CV0w}^N#%QMuFi9I2aX)(y?>H^Y;u^&D1U(a1J54D$&tLd-cRNq z(4O#2_6N%xw`JSh_WNCuc_y7FWqESD+xiRJGjrzrNm;Yt+5FF}>xA5YED0&k1ICqV ziEBhjN@7W>RdP`(kYX@0Ff!0JFx53M3NbXXGPJNVFw-_Lure@+?0kO|MMG|WN@iLm zZVeh&!YhFqBtbR==ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk1ysb~>FVdQ&MBb@ E0P7kGl>h($ diff --git a/src/main/res/drawable-mdpi/message_bubble_received.9.png b/src/main/res/drawable-mdpi/message_bubble_received.9.png deleted file mode 100644 index bdf3e6c0040498b49440aaee38f308f383edb608..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT*!3Gk!b2b%7v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8vD6*jamF#G}vHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~y9wy$! zfk$L90|Vb-5N14{zaj-F$X?><>&pI&nUh&d`l9BY9}EnP;+`&!ArXh)UbD?&a+Ems z@qdq#-UP4p4`W&M6Y{6WvAE{2a7#Pxanf6mTjeM)o25kcW$cyfhxk)w9x1(cQ?|)} z`{u)E`ltU4+R^Enk9sP#PF?(o_sM;?mVJ@?yPWrLY5OIG36a-p zLqh^ZY9}9Nxy@|veCq8|pXzsoJDDc*n{@wMTF;^59x^NQfq{^HEOR~&aJ=%jEO^W-CoEt)DNdzYV&Td!SKUe>~Iol@SS z?YwzY<4GsAueuMdEVG2qq{bZIz?ge&I$K<$(uX8VHuW=XKUns4-qG0BoYi;!;Sy>0 z23^hA;{VqDc8BxsDs6mj%~0tX=k;le;vQhAsg}4#l%yngcyqV(DCY@~pS7(8A5T-G@yGywo$sMbpW diff --git a/src/main/res/drawable-mdpi/message_bubble_received_dark.9.png b/src/main/res/drawable-mdpi/message_bubble_received_dark.9.png deleted file mode 100644 index 187ad2be551aa29a2aba62aec932ecd4228de156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT*!3Gk!b2b%7v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8vD6*jamF#G}vHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~y9wy$! zfk$L90|Vb-5N14{zaj-F$X?><>&pI&nUh&dYMI`fJO&0vaZeY=kch)?ui0iXIZ7P+ z_`k#L;NW-kCa}!Dcj_~ zee>Zn{nLL2?dWvbH+6C4yq!lP9!bgPM?IBVr!M})`{ce`%f86{UC#TrwEdF8gvjf) zp&@}HwUZCC+-A0SKJ|8~PxZUPolFz@O}hUrt>@5j51Ezuz(7ayulw^Yg&PxRKFT|2 zbogjvYEw7&?qgePn&%ca_8VBtD~>x9bW%8tdGe9P7EP6sz01$Xt=BFqFKgkqPAPBE zcHX?H@uZX5SKWtJmRZ7QQe%#9V9dQXoh`0W=|hqwoBA2HA1wPi?`Ujm&gwh=aEY{g zgRW+5@qg=nyTf^Rl{P-NW~lUx^ZK+!aSt%mR7+eVN>UO_QmvAUQh^kMk%5tsu7R(yEr+qAXP8FD1G)j8!4b722WQ%mvv4FO#m7E)baoT diff --git a/src/main/res/drawable-mdpi/message_bubble_received_grey.9.png b/src/main/res/drawable-mdpi/message_bubble_received_grey.9.png deleted file mode 100644 index 3e5e62c5e7dc4d3912829e807ab5cb1df43c84a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 595 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT*!3Gk!b2b%7v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8vD6*jamF#G}vHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~y9wy$! zfk$L90|Va?5N4dJ%_j{MWH0gbb!C6T%ETvVeR@goM+OE)Sx*$81^kG4pTmQ^R@Rmk@U#2g;RF%2-IsTJ+GX1zg(VA=GZNX&l8rt)bX5jdE&um z2WA>Ro8}jr)xMGSnrq-46W?O%fWyAD|2Nq3HyOf`QMe_G% zmy~qpYf-=7>MuQ!R0gC`m~yNwrEYN(E93 zMg~R(x(24Y21X%#R;HHP1_o9J24Y&Lj-qJD%}>cptHiA#y}YOrs6i5BLvVgt pNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E44$rjF6*2UngBa3+Ts8J diff --git a/src/main/res/drawable-mdpi/message_bubble_received_obsidian.9.png b/src/main/res/drawable-mdpi/message_bubble_received_obsidian.9.png deleted file mode 100644 index 7bf1c9609008de68a6a36ff206a7b0f230de22b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT*!3Gk!b2b%7v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8vD6*jamF#G}vHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~y9wy$! zfk$L90|Vb-5N14{zaj-F$X?><>&pI&MOa)LwQst}~<$6u#lxYqkliu1>M zZ=*ARB%UdA*$X{hV{_CpTRpogKjU6=6^B6miU;qe#$B)R&^cChEF<9Ys#yVPUG-gcTdOzV!} zhD#4VHB4oiE}kR*&d_Xw?j033gNXAxH4Zkt;CaTRre6J#MQo|b#JcLm=Vml7IiRSW ze0pgS<7C$PD>qc>Gh}T_n3a_2F#Xr11Ev=kR`uE4I8eiwe}Mg%TVd&{$oh8wTp7lF zoLip#+uk)V@%T26cNO-6BH?RU)TX-wgG{x=HKHUXu_Vwy$! zfk$L90|Va?5N4dJ%_j{MWH0gbb!C6T%ETwcw7;jrih+Sq(bL5-B;xSfYqow&juOW{ z{@*jJf>FzoFMWb`1%p$fzlTYQikO*P!!5ol4-R(&u~`c1L;^mVCN~Ogl1!MJTBhEz z{PxY0XY})*c|TNF`?l8RZ1Fj@YeL(-mRbw0{5|iE#OH+%x82Fxf8>AX(*1Wztj_0O z&b(Y5Iz@}g->jW?S!3bS+qrxE)cW@oihIQ}Pv4lPZ2jweW8&89yU#PVr+S{8cP{d= z(BYz^vQ1ChyqQk3P8ZqMTg}1ytzEj6qxq|)xQfo?If;4(ldDAhHz+8x{CdN?E9w8a zpx29KH*v4E*FAfRHSJemNc5Vp_{_lKweHOts}gTE=)LxCU_E;jp)9w15%;z`KZ!C;f`B-D``ZH^P#ZpZHVECz)xJHzuB$lLFB^RXv zDF!10BLiInQ(Xh25JM9yLklYdBW(i%D+7bI$4*~E(U6;;l9^VCTf?2%#aTcNk{}y` s^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N0xDwgboFyt=akR{0C)}7F8}}l diff --git a/src/main/res/drawable-mdpi/message_bubble_received_white.9.png b/src/main/res/drawable-mdpi/message_bubble_received_white.9.png deleted file mode 100644 index e8d69cc3f0cf669edb73b6389ef87f07093b997e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 610 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT*!3Gk!b2b%7v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8vD6*jamF#G}vHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~y9wy$! zfk$L90|Va?5N4dJ%_j{MWH0gbb!C6T%ETwce4=~D8U_YN9Zwg>kch)?r|tJT;vmqz z|BaVVmGs{09uv(!Nv^YJIq0`x!$(b@drGeJ4m@Jn>wJ4dw}seprNpnF@+T{Ne{Ce0 zW>@#-Tuy_$=UeL!SDr7(x71y?Dr@D|eIM?|xX8IavFTd$`-zP&qD zA)@2N+U~=w-}v^Zc@~9=9PQ1wSo>A7AcVX7m+E~c|IAr&eT?moJyzOJI^LGeW2Sk> zZo|n3vl@Jvu9tZ)o_+Am;))ngS#jR9gvBoyuCe-5 zg@0r*^VUrJ^=9tY3Ii zCX06w&HfV1YZ}F~q?cv~9(`wd=ldg$563*R-_>WokldEvZSw9rW6Ja7Q=NPIyMRHd zTH+c}l9E`GYL#4+3Zxi}42%qP4NP?nj6w`etPCxz42-o646Fwy$! zfk$L90|Va?5N4dJ%_j{MWH0gbb!C6T%ETwc682t~A1L(0)5S3);_%z+)_z9}L|PyI zk2)dzJw&1Gh~0~eI*b=LFo`v7QaIuq;Og~I;>=PmR+m{7bJ|;rc8OU2oRaO{R}k~% z`c|2nn^QOO^c|?K*HrqhR5UGk-75c8RiU9*4~rN)-dk^SEM?)ZBNFrH7Kh6x4TvnJlSqf##QFYm8X(kJa_&7waGb$<1V&g9*8FzAxW+1!Z+&+nAp z-d29}Aj6uizeVmW%GP1s{^OB+cXVoa-$C9(P8|8#k5f37mB!vLiT%D$E$>4H?;NJ* z2l^`g<>e1>f8aXeyg{zq$as}Mi=BAIIeY(CEBOA(`?)FK#IZ0z{o(?z*N`3D8$gj%Fx2fz(m`?z{nC}Q!>*kackJ` z?G^ykAPKS|I6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD<-Pgg&ebxsLQ0B7dL A<^TWy diff --git a/src/main/res/drawable-mdpi/message_bubble_sent_grey.9.png b/src/main/res/drawable-mdpi/message_bubble_sent_grey.9.png deleted file mode 100644 index e1a0bfe646c8d047f84dd72500a4a41a3cb2e42f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmeAS@N?(olHy`uVBq!ia0vp^YCtT*!3Gk!b2b%7v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8vD6*jamF#G}vHN0S8C^cYUc$L7wU^Rn*LA+qju0R{01Y44~y9wy$! zfk$L90|Va?5N4dJ%_j{MWH0gbb!C6T%ETwcs`x^7CIbT_lc$SgNW|f{(|6|{HV|;Q zKaq_|Q7ial>$HNWZZZd|cbFSF&+-v?KT)eSEHK&P1Vf%oqh5}=A@fg>+75^H%B**7 zUskYaZaMs4!uzy^@LWNi#^Suxo=WCT_Q&p5zQ3Ltxi353WZ}-fB@E9Fe4B2QwK38? zh@r!ytaIhT_9MSu7?k=P&VB9Pxa*s9m+MYTx4*|1r3lSFVj|-DQE2Imt!0nrRQLMv z9FX|DW}TP%Pj~YA+%oay_nf5T@?@jGrC{W<%6Va- zUkg9$d@(#A{5<(1^WS-PeFx-zu)I>+xcbhT^p)DCA8Z}w)%R@+@%`R>&a0j&@sgIx zT`%>wzyMM$ag8WRNi0dVN-jzTQVd20Mh3bDrn&}3A%-Sah89)^rrHJuRt5$ciC-g7 zH00)|WTsW()*xx)`vj;#5@bVgep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&9m Lu6{1-oD!M<+@;C4 diff --git a/src/main/res/drawable-xhdpi/message_bubble_received.9.png b/src/main/res/drawable-xhdpi/message_bubble_received.9.png deleted file mode 100644 index d68c8e6e1845c25bb7b4bf952f8bf1325345e26b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;w1=(;X=VmE6u|Lyznrvk3}*6fdwSzX>%^~7es`9}YM%O<*Mle!n|JT_bU z*bM89{$>f9JEotzIotMJj>kU-rmYMm>p%SZHOaC@`x^(dxx~&dZ?vAr1CX{;UF>ucFpB_Gm zCyQl?!>=jc{rh%&=TG7{NN{g-?QfmzV3{EQgOR7FlW6q> zMK7<4bDlcR-~O+;C0^wwDjKmnC1LA&9gPzkj)53HE0pd(O4VJ(v`SEOib1Q;vVcP( zUNf9HgEbOmrHbYUmsu@t0ZUwSH1F!VB&q7N5Xj%)wLqp!qI$vQO*do@CN2|NA(&~u z>3C1^?Kt;>%dxCeYM;k_(MdjO9iBPuW7+++cU>7mzj1XkirHPfzxB;`{~4E;@6wrX zGUMnB2R`dN4`2V%E`R?jdS1QC?XsWQVi7mL2ejqXKQT;TwP>o}pCa1ZxK}2F`^UWh zHlnL~O81`ZN?rXZ*_?@Q;@Kw==DUu*x^P}5t0Ubk@Zw3a>Z`(=ZcY)Xce^Q*-v6ez z-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst00Zh`fB*mh diff --git a/src/main/res/drawable-xhdpi/message_bubble_received_dark.9.png b/src/main/res/drawable-xhdpi/message_bubble_received_dark.9.png deleted file mode 100644 index d68c8e6e1845c25bb7b4bf952f8bf1325345e26b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;w1=(;X=VmE6u|Lyznrvk3}*6fdwSzX>%^~7es`9}YM%O<*Mle!n|JT_bU z*bM89{$>f9JEotzIotMJj>kU-rmYMm>p%SZHOaC@`x^(dxx~&dZ?vAr1CX{;UF>ucFpB_Gm zCyQl?!>=jc{rh%&=TG7{NN{g-?QfmzV3{EQgOR7FlW6q> zMK7<4bDlcR-~O+;C0^wwDjKmnC1LA&9gPzkj)53HE0pd(O4VJ(v`SEOib1Q;vVcP( zUNf9HgEbOmrHbYUmsu@t0ZUwSH1F!VB&q7N5Xj%)wLqp!qI$vQO*do@CN2|NA(&~u z>3C1^?Kt;>%dxCeYM;k_(MdjO9iBPuW7+++cU>7mzj1XkirHPfzxB;`{~4E;@6wrX zGUMnB2R`dN4`2V%E`R?jdS1QC?XsWQVi7mL2ejqXKQT;TwP>o}pCa1ZxK}2F`^UWh zHlnL~O81`ZN?rXZ*_?@Q;@Kw==DUu*x^P}5t0Ubk@Zw3a>Z`(=ZcY)Xce^Q*-v6ez z-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X^r>mdKI;Vst00Zh`fB*mh diff --git a/src/main/res/drawable-xhdpi/message_bubble_received_grey.9.png b/src/main/res/drawable-xhdpi/message_bubble_received_grey.9.png deleted file mode 100644 index 2acae4964611e408b465f820f4dcf672bb541b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;ww)Ul;X!}d4Ny*I@_MB={iet8tgvbW;x? z-WcIx*LmV|-1_fFpRk%vPF|$JWj*(t5l7SUb?zA}lb2p`UV3G6+3vrEHgffsl``gq z-%if!bz6LXZCLi@3=_GXa!Zf;H7R89w;$%un5NM9te52mL$<@OzyE$)^u_O%oBMQ^ zgY4N<4|Z10E2;v_g%WM=A6e8rt}59UGid2Kp((#n1@jQgi|k=sv6sH$n=SMGdu_^zsC&&wCQ z(?NIoY2)K^)zNFimP_dD`rL5KM{RO=+x(byohQC)bj2kxO#RB&$&|JE<{KxMbF2%Jzu?W(~ax5b?>-1Osw)(=9T^kcFmM3*m*Vg(uFzu<9xJHzu zB$lLFB^RXvDF!10BLiInQ(Xh25JM9yLklYd18oBXAZZnO>pzNy-29Zxv`X9>yjhZ* yff^)1HU#IVm6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCnnv#Ng@b=d#Wzp$P!AD||fw diff --git a/src/main/res/drawable-xhdpi/message_bubble_received_obsidian.9.png b/src/main/res/drawable-xhdpi/message_bubble_received_obsidian.9.png deleted file mode 100644 index 4a6feb60b28d9c23ebaf57dc1384bd87ae43c65c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wGRqkeBU<&qhaSX}0_x9HLtSb&O z2R^<}Ib8NyUP~(|z~(p8*9T|6f6(0XLR!P=eAD^|7k6)$>#7K;7G${@wfe@{Z5vDf zr`V_*bUpbjy?m15$@kpV5oWo@^Zh0-6m~Y=q&i>vzWR#HS*5`g5yFqHy#{Y-O>DhDTnI(*>7fi zHH^25c@iZgaPPCNS39rH-st2uea*-wkF=0JQ;TP>?^%WC^#6+m>Ymy-TkvqMLS)$- z7OtRNZWi^L>iLPeKjoGzzNXZ6zCrTn=2L7=OC&!COE4~GzPERVfc@@O#XWQ~y6-_z`n{#U7d0Q$*H$3}t22yfz2K;G7!1t@38a ztA;FBE>)j}Et*pdT7{Mc91`)0aPYon8M@rqYlahNutp-|uLUbK<^}>Kfc(|0r;?KI zGwa%!`?0jooVDQD?s>M;=G@L?qq&n*6Q?vB(F4K)46LD=Q=9B%;EZIzjzW) z`l0#D8}~Zv{#$c&`uR8U`o5R9xIO>9DC){8@rdV-fAJ=*`(V_$j4=uAya!k+GGDnU#^bwt<0_fx-6~Un5X7H2mQ diff --git a/src/main/res/drawable-xhdpi/message_bubble_received_warning.9.png b/src/main/res/drawable-xhdpi/message_bubble_received_warning.9.png deleted file mode 100644 index 9b46f4656a69739e32e7de6c0fd1df11fd42ba78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wz z>g}(TwM)M`9KN0?u%}|j*00W=)P+{C6+FFs>eQ{T1~o6MdZxYp_UOmI$8X=hm)IA{ zd{}tpml>=3%gXGwEzY?6^@L7&cI3)%CicgSQXP$)3+BIhoBQX@_xro#=ALD$U}%xB zi*@r9TEU&bz%y@alssSc-tu+q8QM#)@Gi*Qa6w3ex2Mr~0e8vuZ{P2Sb8>qdbNxH^ zDun0skELp@O`u8CbBe7+WtMR@T1odt z_1UJCS;@Uu+VN74N$XzD_Ur1K%GX^`i~7D#Ms}|w!_@CwolH{q{rt|kU)Z&MOUd?| z8Fx6RWLdFwSsi}(?%2VDm(M^v!V`r^uj%KOfmlm1RLZ@hiL=-J;%tr3ieMOH9> zxjaAJ>FLIG=CRvyrq;gEYsgkHzInAbZ=2N@?ba@XGiqE`H*?lkc^J)hx^sSo#Zk#g zdnV5M&ye+N>oR%0%k?%jcJtR?*|~4UxvY!aYrYo#Ws?c#Z{HBP^8zsOsg}4#l%yn< zq*^5xr2;7iBLgD?T?12H1EUZ_6DvatD+42K0|P4qgSE#_UqjK5o1c=IR*74~o!P}% yKn;>08-nxGO3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQSV(@hJb6Mw<&;$VU5_Nw7 diff --git a/src/main/res/drawable-xhdpi/message_bubble_received_white.9.png b/src/main/res/drawable-xhdpi/message_bubble_received_white.9.png deleted file mode 100644 index a735ad8749c6fc03c82f38b897d7268e86a29553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;wFvQd%~yb(D%R3ojSsI$%iS% z$sC_wbHD!L>#zGx{W&lx^K#zy`xW!P2bGs{SqeJYye+YsAA7yF$0gyDOK0xvZwUrJ zHbm&0D-B;U<8s}8`-vYW+*V*yQea8Cz0LmI^UvFNtq%5Fe6fPbhgjnlOMTPlXJ2<&=n%3zc zEv{9%+4}#rxU#ff>n&Q)w&@*^srFhRFhDu7y{l=~i6BL;ECuhW8Y_0JQTjJUTxC7W z_lDpHjsh(4CE~mK!&aBF#Y`;ua=&9X>mBpiI*cYI-2siK7EV{4TI#Iy=7px0h{`6X zvg1EjXat3L-Fx;lFraOPSAvUY5*iAeSn79i23#{X&+LKTp_w z5ZK}WukvJ24CBGD3qn8k{oNBBBKW&1@>1^Vk{drA+Eq^O65I9i-G#SdS4=H47cFV` zJ-^D_^U@WU`bCS@&S_YpocxbD@Md+Y{@f$`W7(Py7F>BTFQmNi1*5zieN~?z z_p23{9#uOI2E*+P137ixhpw+U5!H8VwZ5e(nTLRE5yU|YM5%7g_Jy<121nZie;D`xcqpg zzHa%s>35biE_?g)M|FN?-$RQXlir`5xXw9HMAhTS|C_ zk@Yc_j(#U#-l4TkKu z#qpb(gjoNju&Q(YIl&bqaz$S|A~0b6ngy7O` zet(wUCcQk((;Y5LGk>jo$@Kb(*(Q}m+dlvNQyVBUdl~nd$^WN@ZVMKdU^?@ePfVntj(=2^(>Td?G>=an~HE(dBK@cjQfX1d4{-{FKbJO57SGZG4{qHAsSN2+mI{ pDNig)WhgH%*UQYyE>2D?NY%?PN}v7CMhd8i!PC{xWt~$(698`CPh0>1 diff --git a/src/main/res/drawable-xhdpi/message_bubble_sent_grey.9.png b/src/main/res/drawable-xhdpi/message_bubble_sent_grey.9.png deleted file mode 100644 index 85dd6223ca5c0018abbc39ce0b8d64f788fc8f08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmeAS@N?(olHy`uVBq!ia0vp^UO;Td!3HD~4ERq2DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G(@^*It(m?Rjd3QaK z;w_(RI_ca{jka)7j%?#D5H{P8a8yX^TuZ=`4KFzpBs-ax2-RyDT-~r?vu4)c zkm{uLUv`;do^Idv_}ia7a!vS~bH>luZ(H~d8}z6I<}Y#$wE1{%KGXSz#f{hh+O~Yq zZ26G3HLCXRabD9!DLZ5A&VK%5Twt?e-ha#WtFm^+t>1s4Zd2Kz%x6z3>rVYpVU($U ze_!+U3zyrxEFT;!w@j3-xVOgeRsBY@K)x9a{B7F`WtEDqtT9Ym)npc!oc_Tj^Er?2 z7xx9u6BZ=uFIptGdgTPKMT?RbO_`yg%2%Da?2ypXBQBbTfnGjSgoH7flLSIVjz+tE z(5m=S@jiZ9>d$!{n;*hil1ZmLVU%Nckf_S#%Q*1IX0u772Ao!GZysZL<$s#ULYUNHTBVzz11 zwrnQh_kXwF%=zZzqUJ1qQ(URYX#V--v(G+ToK`nmgK^W_vT8vmi`jn5`#0-UPw6rc zw2agd`)<1F)*|&QeBuF?hQAxvX1H&(%P{RubhEf9thF1v;3|2E37{m+a>~)ox8VN*iqy_ z{bb)iHo9+e-st3P3EZ&Zg8c(8>GjvnIk9XNyK=}$#9qL~KS0EKr<-)Opsvfi2UnbI z9)=uQzx&Cg7$dRShOb{1?tcC5oK3C0gqf?|y*={zWo9>LO8oQBIrd!oKBIQmB8{#^ zEWU!9Rp%BiRezmR7Wql#uFTV$g~?|m??(!pu=#N4*1fs@HT$j3?Q7kWKP7aIaKdNs3wUwV@~q*qtpIYT`K?nG-;dpnO&WM>(;3r zKQZ0)&iO26rG&4l-{O8JrJwud*BEo=+uAo4M+~;FJgIa}&r)hZUGK$@{ok&#-q#f9 z?mX7PtvGql8t0|5TjVaViZ%Z8{nmf}*2>fSiWMeGT{K(Z=q6ryF61a&@JVaA28dkh0U{S?fXIbB zK+iwHM|$66rN&*$&zG9ZSXTC(+3)># z{SP7b{iln!|NGhF$+K_rlP6z0pSn8SF7{FSpv%`*-Y5C!RrD9x2`n`}e$x(f>g2ed z-tXh_NJdMKRk15LXu+eFMYvIr^L}ZO&agQFAxLP`o3zC&Eog#FqSy0(^)1lSDbqWC z+GoO}U0dRR_bt?_vivQz$l~|aeX~Evx`ftjGZyB#&a+I-q)=?bcgw=%-mjOwPdK&A zxwxunarw!Qm!qCo|6s|hjY)1ie~~F(F5l3)+}*_NC*K+#E0cJ;P3ipmAAV#{XsoD= z?4Kg!EF#YM^}Ekj^~w(g#<%yaHB**Wex=+Nb+~*&ee=@mS;qFZ+3NZCA3u00Ij@dk z){#e6DH2A`zvf*M@Q!9(!)(T&d_Zc`dm%ZkJk7}I5!Yls%#Da^=Mfb@bm*AMy5QWl z#g6?E%WiANtg;FBJ-PP(?B;!C?6v;B9*-tvAG+OnJT|FNP_mqhpF@4^`GT{%t=Frb z&t0jmsi^i~dU5O`%fd;8kHm!6y7x`pq1aVisQSO<vD6mMgGs9nO2EgL+Av_ zOF#{hARB`7(@M${i&7cN%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkKhc_%e diff --git a/src/main/res/drawable-xxhdpi/message_bubble_received_dark.9.png b/src/main/res/drawable-xxhdpi/message_bubble_received_dark.9.png deleted file mode 100644 index 08c64ad9351e2323f1ece5e7f98addf782026358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV%!3HFMXgjC@DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMpj<->1H&(%P{RubhEf9thF1v;3|2E37{m+a>L>gDvC(~#^F}9UOW=kL7wjK+Nw2?l&WUBK*p)+0BK86<{sAJ^JKdzK1$ABCJ-Fgz z^DyMd`rS_^#TbdrHhlfEaQEwX=WJ^2CCpsy?(LD!FEhJ2Q{tb0&avmx_ZhXj7HM=X zV(}H+tU9-Fsru`jvdB*=cV(X5EKEKlc|TI%gw2OTx9-jLui0;PZeQ!3{3)SxB)8lW zoF~)m^LNU7pA$#z-rsumqVn4wRd>~EMKwvh8FP}aAD#BM>Qedlr%Bt)&+O_9T(?g3 z_=)MRcg|-qDP;dX`cP>UuAJ?EiL^^}eP+ zcjvJVZpF!a);KSf-6D5^Rjl!!@3;Q*w^p9sSFA8m>Y~{KM>p}xBVRjPOB=2&*qUGX z;MkhEdmdQ}elmD1+2tKwXmD_0t> z*%89@xr2FXxXIFUTGJPO>RNo|^$z=mpKLyEf8_AAav?|If=^n@H9+K24-mOH14J(5 z0g_(JbwK1&9}u}X2ShI90+L+IwLs)jFA%vnt8l}nJ<|IoD>d#~e!kRP#wgHb?>}9<{ol_XPo8~~pFH{6`P9|ncCnAr2VK6l@;=E&ucE)mPGG6=@tby-Qzysu z^nM?YM>1M^tcqR1K?@$WEW(X~ocBwMbcW3d2th)d-lQ#NX+aZY61|@Pt8ampPMO~E z(>@a(?b;ImyKkXZmE~`#MHauW?wkEV)+MxNo3Sv@b)IEvCWT@fzFQV9_kO+feZr|_ z&c#(ti_1@byd3q!`Ugv1ZA^0G`HM{Pa`}eVYJBd&oZ{R%~sF9|M{QX`_S#q8*C$~;Wj_Z8l#=0)DDCV%IM^of8 z4bk0a42>@dDeB%^`oeY%IP?6O?JcptHiBg@r_Jt ypaw~h4Z-BuF?hQAxvX1H&(%P{RubhEf9thF1v;3|2E37{m+a>F&Fib@HdU&S765#&U3b+Gfj7Ht#3C%@Ihw z`FT&T+v1P!UcAW2soKzK(b!_azmr@s`~GWlG_7C8o;FL1 zF+`C6ckAK9hwm<3s`~QxzuMc83a9QWaF``V>KXlj6Fs#|8iN7M!?oDJAWOM(DhILv-^tg(P<|ZJN#dSO87%(W)KAw;89j2CbU^(BR<`3(cqgw+(?@t>E}r zk>za72i&sFIEJs43XN#tj(mEy8QA>8(TZOcZ@q6_U!RdTIwQxw31=f-@5u6ufN(| zfBp4x*48R_j*S{ED{k_A($ZMU_V{CkJ9j>_1a4cKMZh zw};F-SQqdm2p(WMQ_fi~x_3%WOGKEwLq|j$OS9nfLx+y3>Z!BJ!0m5CY?Omg}_jFd}-~Z487wuk|%q)N`g;(knM94Ix@$7)e6i0V*%bQTPyyz zy-!S)XiJoMR^_zUYj@A0)fU-5fAhAheEq-0YVBQM?pG~wjVMV;EJ?LWE=mPb3`Pb< z2D%2Ox&}reh9*{q7FGrZ+6D$d(kk-Se-sV5`6-!cmAEx{vm`kKHAsSN2+mI{DNig) lWhgH%*UQYyE>2D?NY%?PN}v7CMhd8i!PC{xWt~$(6961w9^L=| diff --git a/src/main/res/drawable-xxhdpi/message_bubble_received_obsidian.9.png b/src/main/res/drawable-xxhdpi/message_bubble_received_obsidian.9.png deleted file mode 100644 index cdaf34dae255308c7a2cf740bd7e2509fffbe08f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1268 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV%!3HFMXgjC@DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMpj<->1H&(%P{RubhEf9thF1v;3|2E37{m+a>w#GB?yipM2V%DlwuVeCvT_x73q_U(dNP}Z*=B;Ok z&6Q zN#EQ)N%iG3F5~Y9Z9dIqZQR1EqpDKOD1F}UbEW=k>78B1&0;anZrM72I8d&(WYU2o zmy-0})=;C6q!&M`j4hV!J9_JoiFkF}hiUIsJdPYtbuQTL`Dv5u>i1Q9x-Ft}6$99p zZHtJvIr_8C;q9{bEw_aKQ+pi@+FK3fk z_u~Rdi#iXZ48aS`za0KdT`C@X%fBYwK_lGL-9TM@ooKlL8^^Yr5q1Y>YAi8)Y%RRW zpx1YwjhZf7w8UeN7;U~b(d(>bjo%i$UAOtq9`D~P--mE4X?x6Lzj{aWlibChHVN^} zn(ORS;vg0hx6eoC%%o766?<$7_cfJ@6fXF*r!WLWPH49Xs9ZXEI*6RK97Ims4k80u zfMjd%6c8D-1VjdI0g(Z1KyqjBG!PlI3`7QQvyjlwzg8Zk67c!U&Tr2vwa-8Lv-?Wn z(diaH!sjW7de4+{kU&jBNV)$dm9GN!J8MnKp z{hz7Txp~D7&J~L+Qkg>L1mHnTUv4e%*z%}l5fV!Jel4J7p{TkD5}MN0QzFaIf za1|C_|L4i!Y_A>f9VXuRTKKg?qo?DZpJDA`fjOULBLt7Q$k%VID(_$W{(#)ePe!}- zKS!+6&|}H6y){?X?4C(R9&5{T-esK2-dUemJn_x3BigaI)|*xQ-{Ab(dV{mpy6(dh zBA33N@-0n-_koH5uSuh3+wI-qn)h^WEKRWuioEU69TF$r-nIJBp<{tL%dL3an>#|5 z-PMd)WfSdN+csP54bQJz(qC$mR;lEb_*SGpsq7Dl>3Hn-Q1p;jx8%CY?a#MfEWUkY z@)Rw#2mQr&JvKj5Nk013J<6qR>W)y6^vAdMKfUR(y6DVfiMuNfY-{1U|4>Ecpv)(Y zsZS=jr!P@;irQ1Z_mmtT}V`<;yxP!WTttDnm{r-UW|vfUt! diff --git a/src/main/res/drawable-xxhdpi/message_bubble_received_warning.9.png b/src/main/res/drawable-xxhdpi/message_bubble_received_warning.9.png deleted file mode 100644 index 2ff0fbaf203644a01c713b3199dd55c75dc6c4ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV%!3HFMXgjC@DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMpj<->1H&(%P{RubhEf9thF1v;3|2E37{m+a>YnD%b=nVrcN zb0W^a^?lJG>KZ8G8W`m(x>k2oAf*>J9Pw)y&X`FVAsR-8edi(k}kN-Ag# zi>Fc0;NOdDYghO0y1U*PY}xgb=Mv)dPIX96=Df{Xrk4ESIrZ`s5P4|{h`hMP;zsOO`lg1i6Pn;!k@SV)R&C29qIZWTnP2uQY&NNt0P*{d zFYVjf`{>R5zyH2oa5On8zxQ70GTY|X%-I&)H}u29)_uMFrS3(-t7Y?-ecu-m`?rzp zo^^owI(xmB@7^7|doknX*~iE4do6mA^5Vd&1a;r{@%yU3AGSU}&zAL9%G*>;R@H5R zF+3%5rMsKs=h^)Hxpn8xcNzm0Xkxq!^40j0|)QOmz*6LJUo;3@xk-jI<35tPBj+9y@&vMMG|WN@iLm zZVh*47iR%ANP=t#&QB{TPb^AhC@(M9%goCzPEIUH)ypqRpZ(583aE&|)78&qol`;+ E04u#b$p8QV diff --git a/src/main/res/drawable-xxhdpi/message_bubble_received_white.9.png b/src/main/res/drawable-xxhdpi/message_bubble_received_white.9.png deleted file mode 100644 index 59925addb0e91bbedcd3f811fbd66110eb35ea85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1344 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV%!3HFMXgjC@DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMpj<->1H&(%P{RubhEf9thF1v;3|2E37{m+a>BQe z`R#XQwrh7@lHd|rG2u`XmzR{awR7Vi?(l#WdpkGom+0-4yBc{TH{E$HrwE(SBUeSk z#+D78jBR^kZ%B4O+&MWo<(`3Y{=VJsr|)?qcIKV={rvqi^UI&v^5m;+e0*Q}KBIQm zB8{#^S7s^gQhmE))8kub?|IH!GW%e{hna@YyzfT}cyPRN4gB)w$&)9yckbLdy)ynp z=$xIhy#_q?xn{HDf1GOxd1Uc#>-E>Q7RJV()h)F)PJC=D?XdZ7Uj5bAU+uonWmqYZ zd~g1|dGE@0-}Nk#`59xj;i?(qmIluU7Y`mhIQi$#pZ+!KPFjZ_7Hq!!(nfXVt}|1g z2NizQ?q{135fM?bZTt4`SIU`|T*@%9V`DnjIx*M!`1g(Ty95h(?=W1vbm`LOyLa!d zuT^(caunFZZc(LKgRDTm`r{_%v$%AddI&YhbNG+*l24723INNv4ym*?E*+WhFy z?Thh|kw5*OK22ge&ZfG4$Nx#?ou^KFHy0jF6`J8LvtrMp!Ym(!{T2b0u8;oMzEgbU z@U-&rLJ+x-qj13|t>qdZa;XQ1T$}+S7xDl}ujM)*a;Xo9T$}?U7jgkfuH{-Fa;X=H zJbeA^nr}vK2Ywt|Y<7WBj=%kIe2w}tuc)=xb{}9hP}q6+!M@pTk2w7|-a3%;G;+>* z@4YL32(ka4mhQoK*DhJ8`MpYHrC{fth9?CJ?=nD-xa-BK?+iq!|L$A(?st@X;m3;?1Fx40gcep*+&EgOn7d;B4vCKI*RRiSPyBJH z+#prB?O}d)cDDV5$CsiWSpN_ytBd*k=8cYpt?l2+($dnMSF`p$w%%a0W5DixYOPx#*qmpJx{mfuOD1Gdcv1W|HHTcuJS$RwfTx?OqJgc zg|B~Rxx_R)_IhY~$g5l8eC77%TfgkoEuI{7oaKg^s>08Nn~6s~k9F<#tT z6B^`_(GM_E57p)<1mL7nd_O5CE9mK^=9RmHy=lnFJ~t6$o^ z<+sM}?$6Wq?`L!}IkZsu-mD+Mf#HKHUXu_VKYh@7@Ala zT38vFXd4(<85o=s`}YP#LvDUbW?Cg~4g0;_0)QGMK{f>ErERK(!v>gTe~DWM4fJ$YH{ diff --git a/src/main/res/drawable-xxhdpi/message_bubble_sent.9.png b/src/main/res/drawable-xxhdpi/message_bubble_sent.9.png deleted file mode 100644 index 17f85b64bb665ac7e851876ff0edbd188f770d60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV%!3HFMXgjC@DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMpj<->1H&(%P{RubhEf9thF1v;3|2E37{m+a>;N9(6H2`O^7! zCFj$6BQqDWH#^oA7k{4m*g~JdhUtQd?LyIBhMN9GFA6MV>Ry)Z-tWu*Lap-f%FCB8 z`w6hbPYvq#^>sHf-R_lu=KT4FAlw65;p24tSN|g|cr?7E$`)lT_l>9sdDb7hx5Gr#_MkN7h7IML&UaZCl` z&+=LCIxl5TI9z&{9VB|aRG#UE!@lKHFTHqY!G54E$m`e5>1GHs_z-EDYn>lXUH@_4V_G%h+=pN{jb(x9{Eh z;J_kzElulp77Hc(G}?r_9=0S|EX?`!-~7@6S#^=aoJR|s4Ce&!5W`G0km0*OTkfz? z+i3-krt8n2KbKFqxW3XL#_eocu{qD-{tZvQmq_?EzyDpGC{fqMTEF*j!K|A5_oe%f zAA4*V!#D5wUQ^lrhebv}A}qm3?(o_ZAvSH=4V@J{;S*K?RWz>ZIbOiJT1)Qm)CFBY z!AYBdf}N*;f~wlua)(0~^i=FTZVJF7uf_bu;5QI=gzNtH;z76Te#yqj2x$O-q?xH+vubrV!U7r=|4vmQ=GSSlQXheXrVUo+$Cp1gLhcl>c)^ zzDe1_*BS3HUwBty^_`!OZ(e?WzJ2cY+p*V6UoR7PnRPQ~+x-ladx|$jX1;6*_E@+7 zJ#&Ua=XIul=Gt)1?SU*0xDJRMU^)5vN6)kG%Rl$0?kijIPV}rY!*qs!3Y{H4#lIBR zE-g5=JF-Q^ujFmj2%SGuLv8)3J(O z)_In3yS|F=FMd&GIBBalvm5vO^D5s@Ptd(1^XGRJ%bncq-Qs!SJM4U>$>sh0csl=O z*+<@dh4vktF5FDxi{@s~lZSj4xPQ(yj^`b__!{)={1`xh0!?5JAe8c~vxSdwa$ zT$Bo=7>o>z40H`lbq$O{3{9*IEvyVowG9lc3=A?7zeb>F$jwj5OsmALLDI(e2~dM1 v$cEtjw370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWody{an^LB{Ts5{73XQ diff --git a/src/main/res/drawable-xxhdpi/message_bubble_sent_grey.9.png b/src/main/res/drawable-xxhdpi/message_bubble_sent_grey.9.png deleted file mode 100644 index 585dcacc713df36ce976b2150468c64425b4ef40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmeAS@N?(olHy`uVBq!ia0vp^c|aV%!3HFMXgjC@DVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMpj<->1H&(%P{RubhEf9thF1v;3|2E37{m+a>u-0<#V~TIk<8x})TlYvy?9Q&x zsIB3Xi+9ZFoH(gkZ|9%+^?zy=Ot$#`y7T$%{%Yx<9^ zk-z&>?(C|WS&Pig&82(Y9xFD)GMF>!WanR);>TF?>ih5YjC*d~zyE)w?Sk$pyz180 z*4HnY)M_hj-(tQK&2Ybf z$sua(wZ*Lc)3VKHpJo49md&3w#eYZ5hlw3;viNJ_T%Oo9a5NtM99zie5bLro8!W`u zV0G$knAYRnkM1NWuaUR?6>-cUMnhXqcXR*h%>F1x-iI#C0X0XT_P;;(*sNRS{=0;4 z#Y_9Nwz98P*zs2HYx$gS3q)DApZ)*%@I9vjjt?(oX7y;F(`Ym9df1a>u~_2ViV5@T zmHA@|-3;dh@}!F#mONTO1T%(luHW;S-z1J1#xQ=Z`up+PwQI#JUyS(Mv^BaGso%}} z&dO9dm+x?8!MV4kyYEitc(A`*;@sroy!`6wXj{3%Qx%l_w>~zE@x1j>B9ChpknoBE z5^N@q4Da-uv6ef0_JYl0AoHxY+~Lp!xsMX-ltPau@8AlR?0={g7HZQryIJeeRNn8g z)kbS(7TRcvuDkxa_S!s-?leh#tzX85HYYRo?AleO+V{Bcn@fa>Qu(#(*QfLG^WXO` zw%_+qiQyv+W+qSKks&yr}a?l$X6{&SXo^NgAG$_}7NL-d4PBsjZ-xuk?DK z9UKmCpFDZ;=EaK_v72xH30r+tulqz-$Ca(>M<#8oh+97Y%T33Bl`B{_uq@zAU_GGP zQaWTf^_H`kv3;<`+s+4$FKUtp{Li+Pi#HSexTyN*YS1#rDBdbb8;O6CX2@(KP|QYHQRae z(i6}0_;1MntWjKgzb)sfsXuI6mMr_brsrTQF!!mJxJHzuB$lLFB^RXvDF!10BLiIn zQ(Xh25JM9yLklYdGi?I{D+7bb&i6-AH00)|WTsW()}V1Eyb`EE5@bVgep*R+Vo@qX id3m{BW?pu2a$-TMUVc&f?03MN0tB9}elF{r5}E*RVEb(V diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received.9.png deleted file mode 100644 index 3c6d430297f7a65ca530d9684ea1d0937378c95f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1639 zcma)6c{J2}9Q|6d4UtZ=HjRc%wlN{wc*$TU%V0=Sn865TnJ|fvAw(K2uX$sOESYBs zamqu4hluiCdl@3cWMs`S^?pu&y>oi!ynD{)d(Zvcd%xfRzL~Br4stT8G5`QM0v_iM z@l|L-r6i!!t653_k$A9;vkd@sS700DEs)+FfOmHW;G8x9$*BNrMv|uih(QA|;}3uZ z3xJ)G`OR)tkRd^FbihFjVa@iBB#5LV@!n?uu-v*iA_Gmu3}`7CO>nl8oD`E5+ow)+ zCinob#fX5j@i_bD^Lxh(bvyN*FMct6R+L*8!vUKy+IMZQyygs{B~HO;w7aJx>+5dw zI5)JSjr2)T2`5uMYf8&>6hkoq!D^L~cKed1{ky`u_ejg3xrL`EVm}8`>BGz1%9=T@ zB>O#o$|>l8iK~?6l?}IdT!yQw0Rk14 z1-gdD-rhXM5pwvsB_Y$KhqFa+f%27DgaQe9*I`?-Ij9!9KUE+nG_;jTY34UguN=t5 zCJk1Y)gWH)cZaptFwTz7v#lR;SJBT_uICgbD*3%j`w*w+OtDXC++&pdf^3yAQSxnB z|6wPNltH&!Bx=TwmnUqcK!YN%P!Q2sA;3AM% zGZkm<>I{JC3V1eLhTS#P9Ur$;k8?+8(tQKgs7p)%IJfpf5`DaD9EuDexMKF>s5@%R zR&Sd5rx#b#O)X1n8kcw0t?LAEj9)TwE=>;d5$6L%Visz#=yFa2vB^IPNddfQJO~I) z^-dK>m%qvLgaoJ2`{Jfx$7~8MI6@@5GBzO%S{?hM0yRTB>6=E{zRk+0rxr5VXiN2B zD1|!e36u7Bvf)r5U&h7LR&r9Cr9IZbXq!7&ew{ZQ5;;Xkde|y-pc4}Gu$4hM8UUD zvSN87&x~7LZA&hZ@yHZJuGB@Grm|wD|Nju0^9(XFdH>JD6upbD)i`>7mgm*dcDMrAEVl=l-%#u{1kA z>P+azClQDRy$|Wl@ZesAiU8?rPA3S@KN1p6`kR|06QtJ@Q`@u96HMOQJ$vEhLp(m^ z{OeVhw34jlzu;xW)(brAk5qNXA$%QQa^m2}b+{O7mh4>6Jv>Ff6CV*iUT)bzG;z9G z^Wh3{?5H=EitICYmg5qqn5hbVt5@!bu2Gm-K2!c`CwzMeU?&ZFj$=F5vu(RdGUc;2qN7$ z+~(loW3^kX+<~!bl*r}!o6#nQ7Td3x=W9i_{IA85pEo#{z^N& zK?6G$A6)FqETx?_)YJTdeOWts<>TuD$B#u7-@)Nsw;h` z76cK%pfMPI^nQJ`xd(c`g)zngW2TEnTcFX%C&l6aDx8i8457yTcfpgXG7J?|HeVn` pP^0N&S`eVq=>{R;VP^u!kwFF#wBWosD^(~22zD;GnnV66{{U2wykGzT diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received_dark.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received_dark.9.png deleted file mode 100644 index 27dc6ba879c252337fbe63efb23248b3249226ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1639 zcma)6eKga19R7NL8IcZoZH+1OItyXuhGEOgFp?BDOenNyiI5Q@4Y}>kOXW4YUXnQF zqEs%T#J#=Ch>%tjA!BuaPJi8Vy64>IoX__;&*yob@AtoNj+dvaqP(U&06>vQ!23X4 z2u+l%G<5p6%L*ZqjBxO90HFB-Y@H$n>FuEe9}fUd?EoMx1AvW4+AIJGXaMFy0I+2P zur;o<-P;Z_q^WMMc!(jaI{lFfkz5=h;5Y!-O&cRN*mji(EoI_~9?mk;5^@rTTEnQ( zuK-Ay6Y&ndCtrPhFv(_y4@zx z8?E9XcUWB7-OAXW+A({KsgjIfcgo6nf6mA+qTY&$_YJ9tC}dz0d8^13blQC-FuYB^zt%AprUiZ zgQ1Dnmkw}6TtPua*h2Y&>(SZrc6;}<|LoqE@+!w-d%u8 zeOznZhC`3^j$a}nxVpm&DvseN?0{y}@xIhGKdT74#iKKNh~iVPxn5-yXdYg(+% z0J_clXN6f-*s8|XrLE0t2BBPw=PbNuo2ydn=`gW`g(e)jhTB4FbJH2C8f!hON|wp1 zo743TalxpQZ*>H-w0qe1-YwaVSm&Yaic1O<{`?z_RaLpm)(qe2B(6>l<;N31XjDc( zh9tV?Rf!)YxUB(aHv}hPL+Ha1VtI8Zk~5*zfzKLHGwMEL!^kw;sEqsRBh$>K8umgd z)P6shT!^~^mkRmvo_henG|H&uAhf%rHl%K!EER>JwXrNO{n=pFS8ReTk@0kHcNas~SEp5|Drv8;MJIgc{jyN|<-_E- z2XTOqN+gx_-C?xDBl-{;LS&E)gD5(EPeigDXm5{8mRn27xSNZfV)0+=?S$71@deb= zFIPM>D{`0qf>)C|&+zTv(X`!$2+abSsXg!3;1cW)6pyl=kr~Fdq}Z6r8f-Vo(!H?p z?FG`c@5D`(|}_&Q)o>ggq!fZ>@K{dnj7@nMwsaNAIN zI79%0#$Zg)yG+nFzUW=H78qO1ZX-0>7L6Xs9M1Yz;b?4FBrWm33zaV-u~0!{;{|do oEuKN4hXV$KVHz0|eLR#B7j7C$k0|+MrwN4s(b*H<=opgz53%RI=>Px# diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received_grey.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received_grey.9.png deleted file mode 100644 index 3d0dd4734fd9b320d9e4ba622149f55ff8091dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1670 zcma)6c~H`682&UtrA#8P%p(!3H1&rE7~+A7qG<`bT~vySD4Cezg^{eKbl7-xSRPrK zjm;+ICYvHVPOC)A?}WIsg%~$E#B5GQhtf+NC>JW zQIuID)6>%{58i2CUR;u32-bleJYre)Q=aP$W^Hq{@bU+LeiyI7a_gmMUYVBkDE}u` zL#4-Ib(q&MoK-m`8!9?`((KOe9RG7;25Xha%FEp`cvfkGkXv3+QNed~aPTB~FkQ;t zxs6&^h9)y-JVXp>8_1mf`Qy?98AJGhT7fyxws>Q9=oZz#-Kbc$fk@ldql5LUpF$CX!|n1 znoxsqmKK7xtDytSFfFA2wfni(hJ`kzXqa z&eeiyn1uP6pjN?rBNw|LK3-*r$B7ABF41Avy{)u`@ScsfQE zU3EKK86Kl9fM|&dpYgCSh2kN?d43c%uLq4ua;>??8ZKlLzoVZ_nd(4??vfPIF@0<+ zkyJy3c{F}O^RhiI(jZKIJvgTHh?T}W!o!i?4ndYI&kxaBNZ0bkE?IQY55i$?{tw~y zdU-1yaR1%hXmktz#Lc=$C(jRSf;kvT$K_c4Emp0gpQuT1*~l>1u0zSUrP0|YvmBvi zf+4M=4^t49SBUMK$|fn6%1jp_Z%|)vuO~{r%zd|3DwUS|Nce|Xiid}&cu%EjZ#hv? zO_N9@*^@KhSAMnRUHKwZ+zEhz&REh^b2=D_de;*6@vwbMOrLEqHr z(b3WD_cOEj;;tHW->;O;Ut*%^r-CN?5TRqDh>G&^Z}s){pDzw(@^eOcr8XbaD@vJ3$v+aICUOZQ@0`|6ri7j)e}r@p(^v zEKZccIx4m~e?rjZNH#C=EY~XiEI04$jzG<&sP+4A4Gz4-hO*)B7B8S}7R0ax9CCCr2PWVI zIYIW2t3BitPH-U;+{h4Q2SIQqZ+SlVkAYqMnE2St{~lPU73B*LESujD#*Y=Gvy(X> iJw4qaK5=JCG&_moz)$9u{Yf!}O(2lA-mlIlGUqQ|@x`40 diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received_obsidian.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received_obsidian.9.png deleted file mode 100644 index 26f4b8ac4d989b337c5bae3071f0b07c4bf4beae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1650 zcma)6X;4#F7=54;76SqbBtT*yMNpQo2oh1s5`6(8nWSP19_N8^NFh6F)cG_98TWpke9Kp(nV=&_@zAfPx+M`r>(%-xBy zner)u*-dwOD1EATxTjv$=|H$`t*?lF@oR2qf5RElJBwc=6*B0yCK{Fo z{^lzqd_iz|0Yi(5xg%aO7H!(5{MRs~rxw-m=9~$# z=1lx;%dkH0M}+W=V6b%)b1CKlo^GiWsv&)16tu~g9C~O@vX1Mk96@OxhuMN z!rXRYj|- zY^Bx~i<;LQ&BdFjs0qI6`BHz^)CPF3_fwY+_4m;Z3pH}X4yV*74)}^QOKhyBam&Xh zy4XY3gY#aY7YQhj(L8qk%EvmftcG+VRa1IWML}I+v#KNVZJjZTyL>?f)Iie;$sE=N zzQHg{@;s($=@LcxO>QyFC1&h{hSE_l04+SQ1Fpb$lTYD z_gqn(^a$QnYGAEm*7z1KUO%1XJDX?e?m`-O9p23O$);)hec}3eAVNjIJkM+GDty{O zx@mh!a|c*R%{PVZfb1KQEX*ZpJ_4q_A;L8v5y)?lm)q`nN1F~7<&mczK%E{Zj6H<- z;tkx5*>I4>8z@hbg`%Q-6{vlCuL0K0r7MsO)qd`2WPNW+xK)9vU!x)otHLp&Yffv+ zE~K$_**DYpgORv=l*%;9Q>>$=;=L79KWs|!@i;7S!`UB>EdXXm+rRQvxSz)sDE z#soUnw3yYHWUrzsPju1$TRc*0+%a#V`>$7?A%gvfCJv-{$tZ1|X?~lQC$RdS!Tl%?@?D zYe|UjSa5pik%3`U_N^;+l88fkvCP78QAN`0sSl#cWNq4H!k5{ZU*{$h>Nhnj!(Tc$ zRc!OTi^&csEsfLST)!SYbL!R0_(?OX$fz-GEva4weglP8favc~KAGF=Em=h|*I8^y zSzC45$+|TAGK9g~fO|?6&hcmV%eSi!DEnTU4<0Rl7MkPliOx*xxPP(6J-A@RyqlF~ zQtL9EwX}TVGWeh7 z#SL7mJ?`0wb3xTxTU*)$;DF0B%U=w~STW>nowkcI839;kTtRk1d3J8pk}DpaWqb4L zZ3e0Wp19JN9=fm#WLS1*SXl27#~mtT-j9yq86}d}j9zoqKqqd^XvDF-e8c|Rq9?8L zo*_uz0Dm_{fL`hBgb3iXVrN*{c zP-n3=F0yT3yop%CeMCWD>vvHE?$M} zI6MxwoVVotk3vY8|5-ZYzYEDtq!Flq*m%J+j2;zBiKGFsv9ZQyLxaxwQNn4)VUYm^ SGd4&l1P}>F94qa8fBXagI@}5X diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received_warning.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received_warning.9.png deleted file mode 100644 index 0885149b352de1dcd2ef5bb1b36a370f5207bb0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1696 zcma)6eN@u-9{%P~6H||9(+Cullyn7XrPFFtF`>k%7-V**hVSq5B@q&shA%0FXj4b7 zt%3k}SU9||Eu3}HE_hYyiO4kbDd0DtQ@wW0st7fYe0 zc|MgEY(8mfVvTs~`>JoQ0AQL%B?m;YwKJn1q@WT}$^}EyC{3-bio}~8<-B~yh^err z5u8j3PWNivZArIE-2)W=a_Gb~E2WuxPnBS_;Y6*Q=$;OXPoX2~8uULT^zilV<&8ex zBUwW;{e&VzQ}KQxZhJyw@h?4dp=C4Q!f{xSrPV&89meGkaKO~G!?#Y6S;6gvGgO_B z>1`OGZND_;e|N*h@;sZ~(MN3vPmXOmw zx7KkMm+7rZ$xOy;&y^zxZ-m%Mmj;mS1B3kT;S63vt~dqL`OjA?o)xh^Ye;?ME*XC0 zc7obHYapH3&Qr)0YuBb~n%5qEY;hO6IW53L1_U;}hxRzXzohI;SM#$oi_mB7Ke(@C3DxyIwGda7a=%QY%9x$h z>6q1Rn$u;tT=^)Moo8#V3A=IPRzu%TuDoe_-t86hM;@sY(qXYmlAmj8wdzA5fpV}6 zMs$;IQJm4(u;d?1CE-LQtHx5eMO-eIZgF`EA4u5a`LR-I)f7`zM6&!tDUJiSKRu3o|L+3Cfwul^lsG>`Q zy_3PQmH&dAuQ@Q;I7X7sb%+&@1^X=w%XEt;ZzIIYIt9UQOA?FHJKJFWV(j5A-P$j4(oD&vraqDK5dUd}rMMr0;Aqf16V)92*?-vLhY14pku)co%RIjunX+<^p zc?Wm7!c4F-q*RK&nwUsFfHHif_D?BoF|7G@er;sje|eO`kOrO{Ts-!bM1)QC7+FUO zIO><0!RhI|_p%)H9gl>p$rq9LgMj zeCS+(q@A-_c+6XJb?zuS61{M71}|W#_Q2y{QyG^yyzB<@zHxI^%i|mA+hVpZR8P7Z zs9m%wt#K}&pXlL<>&-q zn}=0L-^rQLFP2W4KU`(T+o4$;6?Nz?jY{oLG+3u?eZh}`VqZ7 zi9|ml(ehgF@xKHzvlCL2ivD+i^MXAF1-87oK+jIfFO1Jk1cil#J5#gL^H}jYi954% UlclqJk&p>cgTu&Q2F8{A1{7WHB>(^b diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received_white.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received_white.9.png deleted file mode 100644 index 25511916aefa1f1b59c7d45c913a881ba5b83306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1705 zcma)6do+}39DXrEGwW7N3egO$2IrGY%p`>R)Myx&maHYl#JC$fOE$_VmfR}FTDe5+ z?24Sk_7Sa=SkbsdN<_QaVFtU=V2u6RJ!j9^b9T?!-#NecIlt%kJkR^r`(}9@JN(h+ z?VAArAGyIUbQBBGj!@o&p2rd8RTMBxCwC_R8uGBxU`2E`2!ZMD03;g&kj4ezgCuPR zfJ6uYVGsah9su~*ZxGM@=wj2!qlaBkL~F&lB^3pgSlBNC0E+5|mg{Y*Oh-v2wwt@F z(i=s2RZWcVyqOvRiV1EmPTpUPiN@P$(_y+@i+NEU1td)@)cXfRnnX!eOStZBRdLfnv(Cy&Q9CzWa$_q*opV+^)wo-oa*jw zZLsxn*%b5UXc#{G;oGI;b-viMsx9(G(?mIsCt;jEeHwGHm=Jy@>#N6dP<7L#OP6*} zPfz1|z}2^3`j~2u010eoSyNJwHkyN}0F$14@6}%>Cnrn9PE|79uB3U1L=x5bSy$)4 z`RY#QjgH>lUe4OuTK|&jmhp3zHa5%V9V2Ew)Ntp`RZkATeRrzAuTOTXx%vHFaY0q7 z*5(Wb*RUqSX%A7&5$k9<<`1MRD=YYxmX^+35H`5>RiA*RiDr#d=ONwlW1=%9;U}-i~ zk^JtC+@s5hi`gQV8~gaQsC^H;l|p*RJ9KyjTOWni4RM-{oaMJ&>TY~>SeRi^vOB@D zu!Fa$_sa|nbp336xuIN6c+g7@3_`Xmt7&N7=f%%g9+cnaRc9ZHay>UMsHy}}?^Y9t zX%;`{*5!jomq}za&ntT7&qaO)N`5ZhZ-MsuckL3JH0J% zK^RAiu|ojYQnz+PtY`gvVPT;Z1QJrxZ3Jfs6TVROn!&0l=-u$(Jp%i7?FCH0PA{q3 z$JHe&hH@KuZi=Bh*tol41KH}S&m6I$%&!qnPA|o*v)sDkfM9XeM1hJ`In}i_)qG2M z*h$!tNqxUOcM7rha<0k=hKc743zW~h?AoT874$!b$OW|rFklijf6Rw5&bu^lSuW7u z17Ew-h;B>x*SyEBaNGO{dp@0?GLdSwz^V=44n^9~J`e#T_E#kKNy;X+6v~Td_qJRo zJ2-48$fp{y;^7T@hj~gr%5DI|98W}I&s-v*E{~>eu059 z-0Os%VO!&?1yme=P4HMB)CZW4XlrXf>-qUNnv?p173ZRXvNZm#G$J}WTC}imEBAAl zuWu)sIdF?Rg&i9e#M$EU_|ef($@kAAWr2IHw4Q8`jK+PV@uCTfa6Z}H|GV&xzvu@# zUy8J~$$k|Ih5g0F#S!Bzq()k}zGmMM<3Iv`-FL)Ik;`hf&u!A+&LVb#u*CJ31}cb5 zvbWM-u zTs0%X=(oI~Uwa<_^fe^n^zh@#69$XVGcDQrr-n}Ud_K3`I0 z|5TXNFz@Qi>lp+m8tTVS=;yt+K^*QZA;*coS$(}2CtYfHYYfq0XQ6vd3ZD{AtX4K YVIC9DEEVtHj*5Vr>oJ$QgF)y10F`F$_W%F@ diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png deleted file mode 100644 index 2f3049fadf56560dbece216968ba4ce558872c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1499 zcmb7EdoeEPj9VJbvI$*wTq4v=8DpDmFk$S^o;`cEKlYD(&UwG*d7t-r&->rU^7r%7)-cil z0BGZ|7$U?Mp^8#dh2DT>wa*YKN4WXA0dO}@b16gx>P@IvqAvhxW&kj<09cJML;xhA z0Qe9L0J;!>jqx{{369V}HPpuo12F`-`$IZJ>haj4Cjr=}vs$p;`{idLb8RBd*JJIJ zijodo1tHo}1Rbr!VcbZkhGs^%aoapL^FBs|Cx0JZ${`i}d|9ose2vj%5)h#8VaB>#K6o*uh-u6pQ^;^Ti9NhxJJ>KHILpYdLrp7DdGyZaT3`2 z(Ghdg0{%OAcG?rm)7%6nVEQ-utQO_!rG34%pIds!J&n(zP=+lA9{nXRKd)oFf;lES z`FAT|zwcqRdEV;(X(oA5C2GT!Fzg4BNaXflc$pBr30N12eZc7?dFxcDY{6Kd_<6+Nx4$T;kDaAQVq_X1Ce(9P3B)lUZtL$#NPK$*>{nNOu zl;tmV82sD%V*dXdX*-|K52))aw>&p>MkbTx?XtFR^=zkmT|}h*IQTvzAt_0wt(40` zq#|(_`&7?%e4}i*-d&2n)qe_YsMYEoOuu#pky_m!>9|FQ*{A1^*Ww=}=zniagaj4w zxGUdrqc>j50wB7&@|E7CL(;^#8Eku_at zNX%`_fn-iCB(uF!C^t$^+VV>5uF^4ryc86NRKIx!x&63#AGtZVo#iCnN6z~ zy*0bU*X10Z_UV1SRMZuHm{KsXR45UPGw7+Q@(~%bzsHJ7vs_QSACHIO7nc?B>FJBO zwy_nb9^2RN90Shdrd~bjX=QYN-D%h`OxA252Wq<3x3#VCBoaw_adGi15+}WGQ}sS= zLKG{Hk!b4Awa`fFe95Iy;M;2&1;YY6P`Ko;8RXRypw$`c!ULWl76b~reHBgWvGYEa zp=`^NNVb3zlQq1^8Qu4|Fnel=KFgh8e;3(X$D)8LIl;oTECYL0`*_aq5pk=<)1V;g z>0P|)!?g=l517r9)fL{@Ipy1$r42pRlmhWgF09FZ{#U~3^BL2+q@V)!y#pFM(7dIn zE(1R2;T(PrEg+M(6F0u7b4YdxoA)#d%*~(%R84SV*>W%Ryjkj*LvJSOqx4Oe$%4+d zS+w_2UN+4kgulW0YG`0y<_-ApiS_IL0%0aw+Wt)T#|8g){31H6f#u?=_gl3B`op#- zdK^g%3rVD*sR=ZQfGx@vWrec0LfMjR?9et2Xq5d<6bg+(MTW?Ze6bJ{7j`^6^}iQ3 zIr>gP3!7Fi9E=N3ObJP#fs~XK>*KM}C#fOvH0!v8h+>JO5flPA4?j%Z{@~0%0YEj5 Ag#Z8m diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_sent_grey.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_sent_grey.9.png deleted file mode 100644 index 7939893ace76d49e124e1af849491cf9ac9ddd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1468 zcmeAS@N?(olHy`uVBq!ia0vp^lYlsjgAGWA@8b9cq*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N8WN*Z1;Fq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV+ua371Hn({-St3< zv%n*=n1R8X4}=-dY+Kk26l5>)^mS!_!pg)a#J1z1k228GHcuDFkcwMx?`+IgNtHPM z@&4y?XYS?sa48Dt70fv2B+#ARZ5)_>;Tn>PpANLxEvXg`eN{?ErP61nO08SDGC_fM+0T;LBq{@nWovw{)? zblutXe*TAlXFl(`_rB|zk>8e{k>jy_VG+ZYNCKm5Qcagkei;&!*i7oX3V&;0rNq*#6jh7G$#D$L*8sv}ewpxob|v%Izw?!EwS{C-bm1w=)RE^e^{}_20LeJyGVD z!eD@39ez&Loy9GmM#~tokg|@qgOFh!km#*`k%{-y$d*`l*<25|G@g?C= zih<_WoU=@oPac}qV%H&;5tlPN=AKEK%4PA+i60(k=q-50Sd#kffpStEkLf$*iF}tI zpOn<(dv<)nb@L^M4t{uFt|2#Pq6e$9k|Rwj5XX;PfX z)#jolK^aG+aqr%}{m$>5!+A8Bnh!qM+uYpjpYY?qhtU#`C7HkK<~^T(D8q+GQ|a7J z{?9h`Jk5rNOHNokmwQ_IPqOE4JX@QH;`2L;KUVyaXiG}+m?$){U+3tN2})_2YHcEx z+J=TI%sNMoOz7#bRclM}I0NJ-C-rtJN{S@=@SI$61E{6#sEDw$k>0c!5<&b&1caSm zbzT5kA;&2RWX=o#F}VbR%$1?Xk4&h_nQEBX`sMZ|_tvP$K%YfIL6OtWhnX3bWUub< zR9=#0HCJwZNy>|B(`17$rOkhJ_Ud{0HS5>^-?MS!$8$zy6TWnum~Cxsz4-Fw%gb-A zziYZg#G$OP@Z;%k-@e^7@r~!U3Hu^HO*DA=gc={ohA*E!eQIC3cI|J^Nq2Z{Bfh+! zCKx<>!oOSdfBocaD6yJ*>gUg&m(QL(JAJcGwP?(y`)*Xw23YW4H}T)NhI%`^9( z$n$*e9mlTssLR!*W$Bf=KK>ZCdCD`+X~&M&N7YM)L|i@e+&p)!&f_CSGSRDA``4E2 z-0b^pWo(YHAQ%L`kKCCk@vE+VY9ZG%|K)7&nC3oWvH%uRswJ)wB`Jv|saDBFsX&Us z$iT=z*T7WQz$nDf#LCdZ%D_z9z`)ADAhPrQQ4|fi`6-!cmAEx%TnVoPYLEok5S*V@ pQl40p%1~Zju9umYU7Va)kgAtols@~NjTBH3gQu&X%Q~loCIBtcb=Cj? From 2923eaad2eabb2b898a12b01291e851e18516221 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 24 Aug 2022 21:24:58 -0500 Subject: [PATCH 10/12] Less bubbly --- src/main/res/drawable/message_bubble_received.xml | 12 ++++++------ src/main/res/drawable/message_bubble_sent.xml | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/res/drawable/message_bubble_received.xml b/src/main/res/drawable/message_bubble_received.xml index 2dfa00622cf0e699fab229fa94e7b58598de34a1..1780c1be7f8072956b334f7d656b760cf76631ca 100644 --- a/src/main/res/drawable/message_bubble_received.xml +++ b/src/main/res/drawable/message_bubble_received.xml @@ -3,14 +3,14 @@ android:shape="rectangle"> + android:bottomLeftRadius="5dp" + android:bottomRightRadius="5dp" + android:topLeftRadius="0dp" + android:topRightRadius="5dp" /> + android:bottomLeftRadius="5dp" + android:bottomRightRadius="0dp" + android:topLeftRadius="5dp" + android:topRightRadius="5dp" /> Date: Wed, 24 Aug 2022 21:37:53 -0500 Subject: [PATCH 11/12] Match theme colours --- src/cheogram/res/values/themes.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cheogram/res/values/themes.xml b/src/cheogram/res/values/themes.xml index 10ff4aba12a3a6d7761c5ac1ed6a6810e75be7c6..b2a12c54b7e777f6331ca8b7be0ec3ad7ca46b1d 100644 --- a/src/cheogram/res/values/themes.xml +++ b/src/cheogram/res/values/themes.xml @@ -7,8 +7,8 @@ #1E0036 @style/ThemeOverlay.AppCompat.Light - @color/perpy - #D8D8D8 + ?colorPrimary + ?color_background_primary @color/grey50 @color/grey200 @@ -158,8 +158,8 @@ @style/ThemeOverlay.AppCompat.Dark @color/black - @color/perpy - @color/black26 + ?colorPrimary + ?color_background_primary @color/grey800 @color/grey900 @@ -315,8 +315,8 @@ #1E0036 @color/yeller - @color/grey900 - #1E0036 + ?colorPrimary + ?color_background_primary #0E0020 @color/black From dda9d3befd0563706b184b8ccd8e66d713b5ee54 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 24 Oct 2022 20:06:08 -0500 Subject: [PATCH 12/12] Fix shadow, add tails, fix monochrome --- src/cheogram/res/values/themes.xml | 32 ++---- .../ui/adapter/MessageAdapter.java | 14 +-- .../res/drawable/message_bubble_received.xml | 69 +++++++++--- src/main/res/drawable/message_bubble_sent.xml | 69 +++++++++--- .../res/layout/message_bubble_received.xml | 105 ------------------ src/main/res/layout/message_received.xml | 48 ++++---- src/main/res/layout/message_sent.xml | 6 +- src/main/res/values/attrs.xml | 8 +- 8 files changed, 155 insertions(+), 196 deletions(-) delete mode 100644 src/main/res/layout/message_bubble_received.xml diff --git a/src/cheogram/res/values/themes.xml b/src/cheogram/res/values/themes.xml index b2a12c54b7e777f6331ca8b7be0ec3ad7ca46b1d..be1f6c87d221f31340dde504273b1da3ebd6de0e 100644 --- a/src/cheogram/res/values/themes.xml +++ b/src/cheogram/res/values/themes.xml @@ -9,6 +9,9 @@ ?colorPrimary ?color_background_primary + #00CCCCCC + #FFCCCCCC + #DDCCCCCC @color/grey50 @color/grey200 @@ -65,11 +68,8 @@ @drawable/ic_call_black54_24dp @drawable/ic_videocam_black54_24dp - - @drawable/message_bubble_received - @drawable/message_bubble_sent - + @drawable/message_bubble_received @@ -160,6 +160,9 @@ ?colorPrimary ?color_background_primary + #00424242 + #FF424242 + #DD424242 @color/grey800 @color/grey900 @@ -224,14 +227,6 @@ @drawable/ic_attach_photo_white @drawable/ic_attach_record_white - - @drawable/message_bubble_received - - @drawable/message_bubble_sent - - @drawable/message_bubble_received - - @color/perpy @color/green900 @@ -317,22 +312,15 @@ ?colorPrimary ?color_background_primary + #00000000 + #FF000000 + #DD000000 #0E0020 @color/black #1E0036 @color/black26 - - - - @drawable/message_bubble_received - - @drawable/message_bubble_sent - - @drawable/message_bubble_received - - #1E0036 diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 9a7bbfff5fd12fb76859266242d91fb909e9b43b..3c2254e51574e21c66c3a510b91aed0ce380dc81 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -5,6 +5,7 @@ import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; +import android.graphics.PorterDuff; import android.graphics.Typeface; import android.net.Uri; import android.preference.PreferenceManager; @@ -65,6 +66,7 @@ import eu.siacs.conversations.ui.text.QuoteSpan; import eu.siacs.conversations.ui.util.AvatarWorkerTask; import eu.siacs.conversations.ui.util.MyLinkify; import eu.siacs.conversations.ui.util.QuoteHelper; +import eu.siacs.conversations.ui.util.StyledAttributes; import eu.siacs.conversations.ui.util.ViewUtil; import eu.siacs.conversations.ui.widget.ClickableMovementMethod; import eu.siacs.conversations.utils.CryptoHelper; @@ -656,7 +658,7 @@ public class MessageAdapter extends ArrayAdapter { viewHolder.audioPlayer = view.findViewById(R.id.audio_player); break; case RECEIVED: - view = activity.getLayoutInflater().inflate(R.layout.message_bubble_received, parent, false); + view = activity.getLayoutInflater().inflate(R.layout.message_received, parent, false); viewHolder.message_box = view.findViewById(R.id.message_box); viewHolder.contact_picture = view.findViewById(R.id.message_photo); viewHolder.download_button = view.findViewById(R.id.download_button); @@ -850,16 +852,14 @@ public class MessageAdapter extends ArrayAdapter { } if (isInValidSession) { - int bubble; if (!mUseGreenBackground) { - bubble = activity.getThemeResource(R.attr.message_bubble_received_monochrome, R.drawable.message_bubble_received); - } else { - bubble = activity.getThemeResource(R.attr.message_bubble_received_green, R.drawable.message_bubble_received); + viewHolder.message_box.getBackground().setColorFilter( + StyledAttributes.getColor(activity, mUseGreenBackground ? R.attr.message_bubble_received_bg : R.attr.color_background_primary), + PorterDuff.Mode.SRC_ATOP + ); } - viewHolder.message_box.setBackgroundResource(bubble); viewHolder.encryption.setVisibility(View.GONE); } else { - viewHolder.message_box.setBackgroundResource(R.drawable.message_bubble_received); viewHolder.encryption.setVisibility(View.VISIBLE); if (omemoEncryption && !message.isTrusted()) { viewHolder.encryption.setText(R.string.not_trusted); diff --git a/src/main/res/drawable/message_bubble_received.xml b/src/main/res/drawable/message_bubble_received.xml index 1780c1be7f8072956b334f7d656b760cf76631ca..6207f4a30a340ac54f03919fb65689183978d315 100644 --- a/src/main/res/drawable/message_bubble_received.xml +++ b/src/main/res/drawable/message_bubble_received.xml @@ -1,19 +1,52 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/res/drawable/message_bubble_sent.xml b/src/main/res/drawable/message_bubble_sent.xml index f8d306b0b4faea2137fb8e60d0d4970f7200b6b0..6048f0a1d87c46288b25566de490145e30a7cdb1 100644 --- a/src/main/res/drawable/message_bubble_sent.xml +++ b/src/main/res/drawable/message_bubble_sent.xml @@ -1,19 +1,52 @@ - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/res/layout/message_bubble_received.xml b/src/main/res/layout/message_bubble_received.xml deleted file mode 100644 index 9a219046dcf2a2fff2409548ff38b949f7169de2..0000000000000000000000000000000000000000 --- a/src/main/res/layout/message_bubble_received.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/res/layout/message_received.xml b/src/main/res/layout/message_received.xml index 795af12d803b570fec7812c2e9b60fa51ad77ba7..2227fbd36a7ec52d3b06a330b6e9ea9e320b76d2 100644 --- a/src/main/res/layout/message_received.xml +++ b/src/main/res/layout/message_received.xml @@ -1,13 +1,14 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="fill_parent" + android:layout_height="wrap_content" + android:orientation="vertical" + android:clipToPadding="false" + android:paddingBottom="3dp" + android:paddingLeft="8dp" + android:paddingRight="8dp" + android:paddingTop="3dp"> + android:elevation="3dp" + android:background="?attr/message_bubble_received" + android:longClickable="true" + android:minHeight="53dp"> + layout="@layout/message_content" /> + android:gravity="center_vertical" + android:textAppearance="@style/TextAppearance.Conversations.Caption.OnDark.Bold" + android:visibility="gone" /> + android:gravity="center_vertical" + android:textAppearance="@style/TextAppearance.Conversations.Caption.OnDark.Bold" /> + android:gravity="center_vertical" + android:text="@string/sending" + android:textAppearance="@style/TextAppearance.Conversations.Caption" /> diff --git a/src/main/res/layout/message_sent.xml b/src/main/res/layout/message_sent.xml index 7b81c270765c16250fc40bd39eac181132acef12..ca6b2e6bb2355a7dcebaeb3fa4a0368a59548531 100644 --- a/src/main/res/layout/message_sent.xml +++ b/src/main/res/layout/message_sent.xml @@ -4,6 +4,7 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" + android:clipToPadding="false" android:paddingLeft="8dp" android:paddingTop="3dp" android:paddingRight="8dp" @@ -38,8 +39,11 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" - android:layout_marginRight="5dp" + android:layout_marginRight="0dp" + android:paddingRight="20dp" android:layout_toLeftOf="@+id/message_photo_box" + android:translationY="-2dp" + android:elevation="3dp" android:background="@drawable/message_bubble_sent" android:longClickable="true" android:minHeight="53dp"> diff --git a/src/main/res/values/attrs.xml b/src/main/res/values/attrs.xml index 5c516c54a1435708152360d74c7013416af02a3c..2e5735c33c1152fcfaa64725317c920d0ec3a93c 100644 --- a/src/main/res/values/attrs.xml +++ b/src/main/res/values/attrs.xml @@ -51,12 +51,14 @@ - - + + + + @@ -131,4 +133,4 @@ - \ No newline at end of file +