diff --git a/app/src/main/java/org/thoughtcrime/securesms/PassphraseActivity.java b/app/src/main/java/org/thoughtcrime/securesms/PassphraseActivity.java
index 90807a41bd..b76e7f9f30 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/PassphraseActivity.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/PassphraseActivity.java
@@ -63,6 +63,7 @@ public abstract class PassphraseActivity extends BaseActivity {
if (nextIntent != null) {
try {
startActivity(nextIntent);
+ overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
} catch (java.lang.SecurityException e) {
Log.w(TAG, "Access permission not passed from PassphraseActivity, retry sharing.");
}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/PassphrasePromptActivity.java b/app/src/main/java/org/thoughtcrime/securesms/PassphrasePromptActivity.java
index ab8b013b93..de3387945c 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/PassphrasePromptActivity.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/PassphrasePromptActivity.java
@@ -387,6 +387,8 @@ public class PassphrasePromptActivity extends PassphraseActivity {
@Override
public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
Log.i(TAG, "onAuthenticationSucceeded");
+
+ lockScreenButton.setOnClickListener(null);
unlockView.addAnimatorListener(new AnimationCompleteListener() {
@Override
public void onAnimationEnd(Animator animation) {
diff --git a/app/src/main/res/drawable/symbol_more_vertical.xml b/app/src/main/res/drawable/symbol_more_vertical.xml
new file mode 100644
index 0000000000..977143f4e4
--- /dev/null
+++ b/app/src/main/res/drawable/symbol_more_vertical.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/app/src/main/res/layout/prompt_passphrase_activity.xml b/app/src/main/res/layout/prompt_passphrase_activity.xml
index a4d6788766..2f1e5df46a 100644
--- a/app/src/main/res/layout/prompt_passphrase_activity.xml
+++ b/app/src/main/res/layout/prompt_passphrase_activity.xml
@@ -7,6 +7,7 @@
android:id="@+id/prompt_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:background="@color/signal_colorSurface"
android:orientation="vertical"
android:fitsSystemWindows="true">
@@ -19,12 +20,14 @@
android:layout_marginTop="20dp" />
@@ -32,13 +35,14 @@
android:id="@+id/unlock_view"
android:layout_width="72dp"
android:layout_height="72dp"
+ android:layout_marginBottom="4dp"
app:lottie_rawRes="@raw/lottie_unlock" />
+ style="@style/Signal.Text.HeadlineMedium" />
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 983cbbc1ac..5c5741d6e8 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -270,7 +270,7 @@
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 8887219a32..7c3ffb6705 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -97,8 +97,8 @@