From c36f9646f90bcc46e86a862fa77c6b032c7a3141 Mon Sep 17 00:00:00 2001
From: Sgn-32 <49990901+Sgn-32@users.noreply.github.com>
Date: Fri, 13 Nov 2020 19:35:25 +0100
Subject: [PATCH] Fix bugs with RTL languages and showing/entering backup code.
Fixes #10193
Fixes #10195
---
.../java/org/thoughtcrime/securesms/util/BackupUtil.java | 2 +-
app/src/main/res/layout/backup_enable_dialog.xml | 5 ++++-
app/src/main/res/layout/backup_enable_dialog_v29.xml | 4 +++-
app/src/main/res/layout/enter_backup_passphrase_dialog.xml | 1 +
4 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/BackupUtil.java b/app/src/main/java/org/thoughtcrime/securesms/util/BackupUtil.java
index d6e7c9852..d23608833 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/BackupUtil.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/BackupUtil.java
@@ -205,7 +205,7 @@ public class BackupUtil {
new SecureRandom().nextBytes(random);
for (int i=0;i<30;i+=5) {
- result[i/5] = String.format("%05d", ByteUtil.byteArray5ToLong(random, i) % 100000);
+ result[i/5] = String.format(Locale.ENGLISH, "%05d", ByteUtil.byteArray5ToLong(random, i) % 100000);
}
return result;
diff --git a/app/src/main/res/layout/backup_enable_dialog.xml b/app/src/main/res/layout/backup_enable_dialog.xml
index b514d015e..f8108c81d 100644
--- a/app/src/main/res/layout/backup_enable_dialog.xml
+++ b/app/src/main/res/layout/backup_enable_dialog.xml
@@ -22,6 +22,7 @@
android:focusable="true">
@@ -46,7 +47,9 @@
tools:text="42738" />
-
+
+
-
+