diff --git a/art/md_switch_thumb_disable.svg b/art/md_switch_thumb_disable.svg
deleted file mode 100644
index efd83c2d00ba30b32a4c4927d64e05162734e793..0000000000000000000000000000000000000000
--- a/art/md_switch_thumb_disable.svg
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
diff --git a/art/md_switch_thumb_off_normal.svg b/art/md_switch_thumb_off_normal.svg
deleted file mode 100644
index 25d1761db7e28bcfb8d87e0d261d750e7ec9f91a..0000000000000000000000000000000000000000
--- a/art/md_switch_thumb_off_normal.svg
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
-
diff --git a/art/md_switch_thumb_off_pressed.svg b/art/md_switch_thumb_off_pressed.svg
deleted file mode 100644
index 002b478156548d6185dc3f097548248ad4ed592e..0000000000000000000000000000000000000000
--- a/art/md_switch_thumb_off_pressed.svg
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
-
-
diff --git a/art/md_switch_thumb_on_normal.svg b/art/md_switch_thumb_on_normal.svg
deleted file mode 100644
index 5e8f90f39a2101c26d8fa945bf34df8c2876a019..0000000000000000000000000000000000000000
--- a/art/md_switch_thumb_on_normal.svg
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
diff --git a/art/md_switch_thumb_on_pressed.svg b/art/md_switch_thumb_on_pressed.svg
deleted file mode 100644
index e0331e7b77d6003d1a7c0215a10052822e895506..0000000000000000000000000000000000000000
--- a/art/md_switch_thumb_on_pressed.svg
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
diff --git a/art/render.rb b/art/render.rb
index 1e36bba90dd68b864cc663bddc59470283df159d..3ef6ea4c7439565c54e2a2541315225693d246b9 100755
--- a/art/render.rb
+++ b/art/render.rb
@@ -57,11 +57,6 @@ images = {
'ic_notifications_paused_white80.svg' => ['ic_notifications_paused_white80', 24],
'ic_notifications_white80.svg' => ['ic_notifications_white80', 24],
'ic_verified_fingerprint.svg' => ['ic_verified_fingerprint', 36],
- 'md_switch_thumb_disable.svg' => ['switch_thumb_disable', 48],
- 'md_switch_thumb_off_normal.svg' => ['switch_thumb_off_normal', 48],
- 'md_switch_thumb_off_pressed.svg' => ['switch_thumb_off_pressed', 48],
- 'md_switch_thumb_on_normal.svg' => ['switch_thumb_on_normal', 48],
- '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],
diff --git a/src/main/java/eu/siacs/conversations/ui/OmemoActivity.java b/src/main/java/eu/siacs/conversations/ui/OmemoActivity.java
index fb59257ca42cc146a617af306b9766ec9d1d05f4..0d8b69ee6e77042864b5f29e2666c3cf01f23cef 100644
--- a/src/main/java/eu/siacs/conversations/ui/OmemoActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/OmemoActivity.java
@@ -9,6 +9,7 @@ import android.view.ContextMenu;
import android.view.MenuItem;
import android.view.View;
import android.widget.CompoundButton;
+import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -130,6 +131,7 @@ public abstract class OmemoActivity extends XmppActivity {
View view = getLayoutInflater().inflate(R.layout.contact_key, keys, false);
TextView key = view.findViewById(R.id.key);
TextView keyType = view.findViewById(R.id.key_type);
+ ImageButton enableUndecided = view.findViewById(R.id.button_enable_device);
if (Config.X509_VERIFICATION && status.getTrust() == FingerprintStatus.Trust.VERIFIED_X509) {
key.setOnClickListener(v -> showX509Certificate(account,fingerprint));
keyType.setOnClickListener(v -> showX509Certificate(account,fingerprint));
@@ -159,12 +161,13 @@ public abstract class OmemoActivity extends XmppActivity {
trustToggle.setVisibility(View.VISIBLE);
trustToggle.setOnCheckedChangeListener(onCheckedChangeListener);
if (status.getTrust() == FingerprintStatus.Trust.UNDECIDED && undecidedNeedEnablement) {
- trustToggle.setOnClickListener(v -> {
+ enableUndecided.setVisibility(View.VISIBLE);
+ enableUndecided.setOnClickListener(v -> {
account.getAxolotlService().setFingerprintTrust(fingerprint,FingerprintStatus.createActive(false));
- v.setEnabled(true);
- v.setOnClickListener(null);
+ enableUndecided.setVisibility(View.GONE);
+ trustToggle.setVisibility(View.VISIBLE);
});
- trustToggle.setEnabled(false);
+ trustToggle.setVisibility(View.GONE);
} else {
trustToggle.setOnClickListener(null);
trustToggle.setEnabled(true);
diff --git a/src/main/res/drawable-hdpi/ic_new_releases_black_24dp.png b/src/main/res/drawable-hdpi/ic_new_releases_black_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..db0b316314e32c8220e43cf079700188adfabc37
Binary files /dev/null and b/src/main/res/drawable-hdpi/ic_new_releases_black_24dp.png differ
diff --git a/src/main/res/drawable-hdpi/ic_new_releases_white_24dp.png b/src/main/res/drawable-hdpi/ic_new_releases_white_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..a52eb94674725cc41d7ef366810981c49c191a71
Binary files /dev/null and b/src/main/res/drawable-hdpi/ic_new_releases_white_24dp.png differ
diff --git a/src/main/res/drawable-mdpi/ic_new_releases_black_24dp.png b/src/main/res/drawable-mdpi/ic_new_releases_black_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8f4f111e89e52dbcccf6ff574df88683d31e87e
Binary files /dev/null and b/src/main/res/drawable-mdpi/ic_new_releases_black_24dp.png differ
diff --git a/src/main/res/drawable-mdpi/ic_new_releases_white_24dp.png b/src/main/res/drawable-mdpi/ic_new_releases_white_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e7ba807fcf3587964ea5ba4658a6f3f8a173089
Binary files /dev/null and b/src/main/res/drawable-mdpi/ic_new_releases_white_24dp.png differ
diff --git a/src/main/res/drawable-xhdpi/ic_new_releases_black_24dp.png b/src/main/res/drawable-xhdpi/ic_new_releases_black_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..917b6cf4a54d826a6e9ca4736bfd3765d3269254
Binary files /dev/null and b/src/main/res/drawable-xhdpi/ic_new_releases_black_24dp.png differ
diff --git a/src/main/res/drawable-xhdpi/ic_new_releases_white_24dp.png b/src/main/res/drawable-xhdpi/ic_new_releases_white_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b863eba7cf6161ca848c4acc23bfc49855cbc0b
Binary files /dev/null and b/src/main/res/drawable-xhdpi/ic_new_releases_white_24dp.png differ
diff --git a/src/main/res/drawable-xxhdpi/ic_new_releases_black_24dp.png b/src/main/res/drawable-xxhdpi/ic_new_releases_black_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..56c24d8d9a355f989328594317c0929d60a22d24
Binary files /dev/null and b/src/main/res/drawable-xxhdpi/ic_new_releases_black_24dp.png differ
diff --git a/src/main/res/drawable-xxhdpi/ic_new_releases_white_24dp.png b/src/main/res/drawable-xxhdpi/ic_new_releases_white_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..25b278a55f1bf78ca6248ef7f4f7b83335125317
Binary files /dev/null and b/src/main/res/drawable-xxhdpi/ic_new_releases_white_24dp.png differ
diff --git a/src/main/res/drawable-xxxhdpi/ic_new_releases_black_24dp.png b/src/main/res/drawable-xxxhdpi/ic_new_releases_black_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec775ec68488a695f65a2244cfa15e4510947452
Binary files /dev/null and b/src/main/res/drawable-xxxhdpi/ic_new_releases_black_24dp.png differ
diff --git a/src/main/res/drawable-xxxhdpi/ic_new_releases_white_24dp.png b/src/main/res/drawable-xxxhdpi/ic_new_releases_white_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c039061f369682574b324ee1675b0f5dd3e560f
Binary files /dev/null and b/src/main/res/drawable-xxxhdpi/ic_new_releases_white_24dp.png differ
diff --git a/src/main/res/layout/activity_muc_details.xml b/src/main/res/layout/activity_muc_details.xml
index aeb866a9927dafeadb8f8eaaa4ebe7dadb1dc9cf..486b2563785271cafadf5e80e513a9fad08dbcdc 100644
--- a/src/main/res/layout/activity_muc_details.xml
+++ b/src/main/res/layout/activity_muc_details.xml
@@ -51,7 +51,7 @@
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/your_photo"
android:orientation="vertical"
- android:paddingLeft="8dp">
+ android:paddingLeft="@dimen/avatar_item_distance">
+ android:paddingLeft="@dimen/avatar_item_distance" >
+
diff --git a/src/main/res/values/attrs.xml b/src/main/res/values/attrs.xml
index 919bcc7a3ee0727c64a9efbf2336de859504cbba..87ea36f8de527f25a2abfc872707ca4820d7679c 100644
--- a/src/main/res/values/attrs.xml
+++ b/src/main/res/values/attrs.xml
@@ -61,6 +61,7 @@
+
diff --git a/src/main/res/values/dimens.xml b/src/main/res/values/dimens.xml
index 98161fcc1605224012a6ead117795840caf0bd02..5bd04d25ebfc0c100e88c2ef0e54b4924cf3e10c 100644
--- a/src/main/res/values/dimens.xml
+++ b/src/main/res/values/dimens.xml
@@ -6,7 +6,9 @@
8dp
8dp
12dp
+ 48dp
11sp
224dp
32dp
+ 16dp
diff --git a/src/main/res/values/themes.xml b/src/main/res/values/themes.xml
index c374265ce3ff901717a1a5ff656bcf6083c94159..4cdf905b3f40a05b5a3f4b3a4c4dcd97f280848e 100644
--- a/src/main/res/values/themes.xml
+++ b/src/main/res/values/themes.xml
@@ -78,6 +78,7 @@
- @drawable/ic_notifications_off_black_24dp
- @drawable/ic_notifications_paused_black_24dp
- @drawable/ic_notifications_none_black_24dp
+ - @drawable/ic_new_releases_black_24dp