diff --git a/art/message_bubble_received_dark.svg b/art/message_bubble_received_dark.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e15d9c2aee31b48637a27994fe9e70ce87a13f32
--- /dev/null
+++ b/art/message_bubble_received_dark.svg
@@ -0,0 +1,165 @@
+
+
+
+
diff --git a/art/render.rb b/art/render.rb
index 9f3096491113f198fe7e12b458a8e3f140ef2b85..e63955dad16b190b46c7eb9ce1893e28bfa76710 100755
--- a/art/render.rb
+++ b/art/render.rb
@@ -12,7 +12,7 @@ resolutions = {
images = {
'conversations_baloon.svg' => ['ic_launcher', 48],
- 'conversations_baloon.svg' => ['main_logo', 200],
+ 'conversations_baloon.svg' => ['main_logo', 200],
'conversations_mono.svg' => ['ic_notification', 24],
'ic_received_indicator.svg' => ['ic_received_indicator', 12],
'ic_send_text_offline.svg' => ['ic_send_text_offline', 36],
@@ -56,6 +56,7 @@ images = {
'md_switch_thumb_on_pressed.svg' => ['switch_thumb_on_pressed', 48],
'message_bubble_received.svg' => ['message_bubble_received.9', 0],
'message_bubble_received_grey.svg' => ['message_bubble_received_grey.9', 0],
+ 'message_bubble_received_dark.svg' => ['message_bubble_received_dark.9', 0],
'message_bubble_received_warning.svg' => ['message_bubble_received_warning.9', 0],
'message_bubble_received_white.svg' => ['message_bubble_received_white.9', 0],
'message_bubble_sent.svg' => ['message_bubble_sent.9', 0],
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 1ea2c223c308be892b4b52b78bec478dfa455860..e174401d2d797575d1a870b0fad9add88b938d05 100644
--- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java
+++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java
@@ -678,12 +678,13 @@ public class MessageAdapter extends ArrayAdapter {
if (type == RECEIVED) {
if(isInValidSession) {
+ int bubble;
if (!mUseGreenBackground) {
- int bubble = activity.getThemeResource(R.attr.message_bubble_received_monochrome, R.drawable.message_bubble_received_white);
- viewHolder.message_box.setBackgroundResource(bubble);
+ bubble = activity.getThemeResource(R.attr.message_bubble_received_monochrome, R.drawable.message_bubble_received_white);
} else {
- viewHolder.message_box.setBackgroundResource(R.drawable.message_bubble_received);
+ 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);
diff --git a/src/main/res/drawable-hdpi/message_bubble_received.9.png b/src/main/res/drawable-hdpi/message_bubble_received.9.png
index 9e6c9551e1d4665c699fb52144889601d180814b..605d9a390aa42e5349f1d397880ecddeba109357 100644
Binary files a/src/main/res/drawable-hdpi/message_bubble_received.9.png and b/src/main/res/drawable-hdpi/message_bubble_received.9.png differ
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
new file mode 100644
index 0000000000000000000000000000000000000000..84d56bc80ba8a3c01d9f57ada4330a256a222b0f
Binary files /dev/null and b/src/main/res/drawable-hdpi/message_bubble_received_dark.9.png differ
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
index eaa1fd246401b101e86312359b47027675fce102..b6b40f91286f9a1c88c29635dc6a730c6cb2fcac 100644
Binary files a/src/main/res/drawable-hdpi/message_bubble_received_grey.9.png and b/src/main/res/drawable-hdpi/message_bubble_received_grey.9.png differ
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
index 29cf4844ef50ed0d1b7a94eb3ed9cfcdae3c65b6..e0db0b1d40d2ecbc1fd5f69a077380690e5fb2d7 100644
Binary files a/src/main/res/drawable-hdpi/message_bubble_received_warning.9.png and b/src/main/res/drawable-hdpi/message_bubble_received_warning.9.png differ
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
index 45678001bacf271474103b7b2809b59155a2d59f..48e3705e4aeecb06c5e9e74858ac28aa087d4dbd 100644
Binary files a/src/main/res/drawable-hdpi/message_bubble_received_white.9.png and b/src/main/res/drawable-hdpi/message_bubble_received_white.9.png differ
diff --git a/src/main/res/drawable-hdpi/message_bubble_sent.9.png b/src/main/res/drawable-hdpi/message_bubble_sent.9.png
index 627e3a784842b51e859c2ba9c73f9da34a9b0ecb..b7971a426338fcfcb1d9c6202672c52434478389 100644
Binary files a/src/main/res/drawable-hdpi/message_bubble_sent.9.png and b/src/main/res/drawable-hdpi/message_bubble_sent.9.png differ
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
index a59c123649ff1998f02887225818117bd4395380..ce6f3734529041a12ced5cfa41a9a17a6b1fcb72 100644
Binary files a/src/main/res/drawable-hdpi/message_bubble_sent_grey.9.png and b/src/main/res/drawable-hdpi/message_bubble_sent_grey.9.png differ
diff --git a/src/main/res/drawable-mdpi/message_bubble_received.9.png b/src/main/res/drawable-mdpi/message_bubble_received.9.png
index d5efb93102ad4f1c7c038258c9adaec0134cc6be..e2f063555d2a5dde9a7551fa9e7bab8302bbf0b8 100644
Binary files a/src/main/res/drawable-mdpi/message_bubble_received.9.png and b/src/main/res/drawable-mdpi/message_bubble_received.9.png differ
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
new file mode 100644
index 0000000000000000000000000000000000000000..eb7682335f2c7a0c4884db6b31acb18012871744
Binary files /dev/null and b/src/main/res/drawable-mdpi/message_bubble_received_dark.9.png differ
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
index 3cc08a8e919293494e4125d10be6d151be2c4b7d..7cd4ca330f67a1d401667fbfb441b353689d2121 100644
Binary files a/src/main/res/drawable-mdpi/message_bubble_received_grey.9.png and b/src/main/res/drawable-mdpi/message_bubble_received_grey.9.png differ
diff --git a/src/main/res/drawable-mdpi/message_bubble_received_warning.9.png b/src/main/res/drawable-mdpi/message_bubble_received_warning.9.png
index 97b4927588e04a1a81baadb9716518f6ba3964ad..16d468b4d8980cc0d53ca9269de9285312867c64 100644
Binary files a/src/main/res/drawable-mdpi/message_bubble_received_warning.9.png and b/src/main/res/drawable-mdpi/message_bubble_received_warning.9.png differ
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
index 73a99dd7c21114fb9740d69ffa68e2057d5fd7b1..febb8bfbefdb907e866f3faf96ef1221969768e5 100644
Binary files a/src/main/res/drawable-mdpi/message_bubble_received_white.9.png and b/src/main/res/drawable-mdpi/message_bubble_received_white.9.png differ
diff --git a/src/main/res/drawable-mdpi/message_bubble_sent.9.png b/src/main/res/drawable-mdpi/message_bubble_sent.9.png
index 5776b564503401fcf9a02f9b463ecdedc040a1aa..cd891b0f2509002de9e8b26ca4bddff4f7ffe3ea 100644
Binary files a/src/main/res/drawable-mdpi/message_bubble_sent.9.png and b/src/main/res/drawable-mdpi/message_bubble_sent.9.png differ
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
index 72a11f5e1c6c34aebeb4d5908aa4d1e330ff60d9..240b1237f73832f6038c48d0ff8935e22ac02205 100644
Binary files a/src/main/res/drawable-mdpi/message_bubble_sent_grey.9.png and b/src/main/res/drawable-mdpi/message_bubble_sent_grey.9.png differ
diff --git a/src/main/res/drawable-xhdpi/message_bubble_received.9.png b/src/main/res/drawable-xhdpi/message_bubble_received.9.png
index 732ec2f79013ac8e31a7b5a2f9234693493298ef..b950cb914a68d586e062008f61fc07e7cb38eddc 100644
Binary files a/src/main/res/drawable-xhdpi/message_bubble_received.9.png and b/src/main/res/drawable-xhdpi/message_bubble_received.9.png differ
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
new file mode 100644
index 0000000000000000000000000000000000000000..f29649d845f3feac55ad3c8581051051cc2fd44b
Binary files /dev/null and b/src/main/res/drawable-xhdpi/message_bubble_received_dark.9.png differ
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
index 66f471cac26e85c9438a2a6c48e79291e4712e32..b9fb79574beba7c97f7dde36c0b868edc7f3026a 100644
Binary files a/src/main/res/drawable-xhdpi/message_bubble_received_grey.9.png and b/src/main/res/drawable-xhdpi/message_bubble_received_grey.9.png differ
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
index b957f614666c3c6c8792a416e1344b800ab52955..18d36ed58a812c815ec09bab966f27848f4f5347 100644
Binary files a/src/main/res/drawable-xhdpi/message_bubble_received_warning.9.png and b/src/main/res/drawable-xhdpi/message_bubble_received_warning.9.png differ
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
index 68b56dbfc372a4adccd5425a414c5a4187abcc9e..b005d170d97d5d188c3d6b882dd9c3932fec0228 100644
Binary files a/src/main/res/drawable-xhdpi/message_bubble_received_white.9.png and b/src/main/res/drawable-xhdpi/message_bubble_received_white.9.png differ
diff --git a/src/main/res/drawable-xhdpi/message_bubble_sent.9.png b/src/main/res/drawable-xhdpi/message_bubble_sent.9.png
index 018f642cedb088e74cf37a472b1ef363327fb4e0..8f2fd5710d104241e3b5936384ffa2d8f636caf3 100644
Binary files a/src/main/res/drawable-xhdpi/message_bubble_sent.9.png and b/src/main/res/drawable-xhdpi/message_bubble_sent.9.png differ
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
index a5d0eba05403b03ece46b0d8ac9fca24fb0a4379..af6c7608895b1771ecd92bb7fe9fd40d395e96a3 100644
Binary files a/src/main/res/drawable-xhdpi/message_bubble_sent_grey.9.png and b/src/main/res/drawable-xhdpi/message_bubble_sent_grey.9.png differ
diff --git a/src/main/res/drawable-xxhdpi/message_bubble_received.9.png b/src/main/res/drawable-xxhdpi/message_bubble_received.9.png
index b2c3d0a8676dd266cc5c038037b5ff9360c1e57e..3dd995624919bfc29a50e686c07e305eb4696385 100644
Binary files a/src/main/res/drawable-xxhdpi/message_bubble_received.9.png and b/src/main/res/drawable-xxhdpi/message_bubble_received.9.png differ
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
new file mode 100644
index 0000000000000000000000000000000000000000..2cf9f699b71900f6c91532d57011011724c92314
Binary files /dev/null and b/src/main/res/drawable-xxhdpi/message_bubble_received_dark.9.png differ
diff --git a/src/main/res/drawable-xxhdpi/message_bubble_received_grey.9.png b/src/main/res/drawable-xxhdpi/message_bubble_received_grey.9.png
index f4c009c24beaeb2aa2a55e11f31d5f5ccbb1ce12..20ae5f18632260de625fe7feea819c152a080d63 100644
Binary files a/src/main/res/drawable-xxhdpi/message_bubble_received_grey.9.png and b/src/main/res/drawable-xxhdpi/message_bubble_received_grey.9.png differ
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
index 2183ca992f19cc6f5464c88670e65f6b3537b420..1013023991819c09b08317b96176e1687b7f7b4b 100644
Binary files a/src/main/res/drawable-xxhdpi/message_bubble_received_warning.9.png and b/src/main/res/drawable-xxhdpi/message_bubble_received_warning.9.png differ
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
index 178fe1a1ab4248c65acd2a27b830083f80cc0b9c..e2bb6f80173c23165d5417e31f32ac26dfb52ac0 100644
Binary files a/src/main/res/drawable-xxhdpi/message_bubble_received_white.9.png and b/src/main/res/drawable-xxhdpi/message_bubble_received_white.9.png differ
diff --git a/src/main/res/drawable-xxhdpi/message_bubble_sent.9.png b/src/main/res/drawable-xxhdpi/message_bubble_sent.9.png
index 906386b3173648ab06214a2efd8b0eae86f082a6..31c5fa13ef6016aee1efa67f4b8d13d04dd3b074 100644
Binary files a/src/main/res/drawable-xxhdpi/message_bubble_sent.9.png and b/src/main/res/drawable-xxhdpi/message_bubble_sent.9.png differ
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
index 3f210ba5c5814ce5e949b8a59477d6e88de7d7fa..2c4864079c728128c9a1d633391aa6718de84bf0 100644
Binary files a/src/main/res/drawable-xxhdpi/message_bubble_sent_grey.9.png and b/src/main/res/drawable-xxhdpi/message_bubble_sent_grey.9.png differ
diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_received.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_received.9.png
index 310e3803459ee3387f4b48c743803e66bdb0723b..1620e8bcc8b3fc2738609e9974e9e367aecfe3cd 100644
Binary files a/src/main/res/drawable-xxxhdpi/message_bubble_received.9.png and b/src/main/res/drawable-xxxhdpi/message_bubble_received.9.png differ
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
new file mode 100644
index 0000000000000000000000000000000000000000..a62faee5ed7687d95aa56c384a5e8bea2d31a0ee
Binary files /dev/null and b/src/main/res/drawable-xxxhdpi/message_bubble_received_dark.9.png differ
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
index dbeaef1284ddeb432d9e63a5d7fc16e0484fbe06..5e9b6b2deb9165517e0a6b892ca5ab5a0bd45dd3 100644
Binary files a/src/main/res/drawable-xxxhdpi/message_bubble_received_grey.9.png and b/src/main/res/drawable-xxxhdpi/message_bubble_received_grey.9.png differ
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
index 336906baac57bdfd5ca4da6cbdbecd2198b2f08b..99ec1efa331cd9e7c44279c50f6882bd701e896c 100644
Binary files a/src/main/res/drawable-xxxhdpi/message_bubble_received_warning.9.png and b/src/main/res/drawable-xxxhdpi/message_bubble_received_warning.9.png differ
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
index 9ad50df9cfa898df1a382acd2845c82d900ded14..333aaf68efbcf0ded656339d56eb77b6ab9588f0 100644
Binary files a/src/main/res/drawable-xxxhdpi/message_bubble_received_white.9.png and b/src/main/res/drawable-xxxhdpi/message_bubble_received_white.9.png differ
diff --git a/src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png b/src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png
index 1aa23141278214388206ccfb366714db3f7f9cf5..f82c72a2a6df2d16bdc70dfafcd00e52cce74960 100644
Binary files a/src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png and b/src/main/res/drawable-xxxhdpi/message_bubble_sent.9.png differ
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
index 473b1b0d8baced554efc87ad7c3a610e7ff827ff..ff6e8349b1916defa37dc9dfb185251f765c8a07 100644
Binary files a/src/main/res/drawable-xxxhdpi/message_bubble_sent_grey.9.png and b/src/main/res/drawable-xxxhdpi/message_bubble_sent_grey.9.png differ
diff --git a/src/main/res/values-v21/themes.xml b/src/main/res/values-v21/themes.xml
index 60880b3d63d6cdf0b156dc4253c41b457fc062a2..91a9c5e837072066356d341bb9e79ac5fb1e9562 100644
--- a/src/main/res/values-v21/themes.xml
+++ b/src/main/res/values-v21/themes.xml
@@ -31,6 +31,7 @@
- @drawable/message_bubble_received_white
- @drawable/message_bubble_sent
+ - @drawable/message_bubble_received
- 0.54
@@ -91,6 +92,7 @@
- @drawable/message_bubble_received_grey
- @drawable/message_bubble_sent_grey
+ - @drawable/message_bubble_received_dark
- 1.0
diff --git a/src/main/res/values/attrs.xml b/src/main/res/values/attrs.xml
index a0d962d446fb88b1b9a1d4fc7e326a88ec668ea0..175f3f2bec85e4b81c4f2d80501906998fa8031e 100644
--- a/src/main/res/values/attrs.xml
+++ b/src/main/res/values/attrs.xml
@@ -21,6 +21,7 @@
+
diff --git a/src/main/res/values/themes.xml b/src/main/res/values/themes.xml
index 82544e57aaa652721e232baf641d3c5ba55f4b9e..54e663a745af3cbe55d9fe1dbb5c2b66cbfee941 100644
--- a/src/main/res/values/themes.xml
+++ b/src/main/res/values/themes.xml
@@ -37,6 +37,7 @@
- @drawable/message_bubble_received_white
- @drawable/message_bubble_sent
+ - @drawable/message_bubble_received
- 1.0
@@ -84,6 +85,7 @@
- @drawable/message_bubble_received_grey
- @drawable/message_bubble_sent_grey
+ - @drawable/message_bubble_received_dark
- 1.0