Manually restrict to 30 digits to allow pasting containing any number of spaces.

This commit is contained in:
Alan Evans 2019-10-29 09:59:53 -04:00
parent b42c42007d
commit 064c0ddb82
2 changed files with 4 additions and 1 deletions

View File

@ -16,7 +16,6 @@
android:hint="@string/enter_backup_passphrase_dialog__backup_passphrase" android:hint="@string/enter_backup_passphrase_dialog__backup_passphrase"
android:imeOptions="actionDone" android:imeOptions="actionDone"
android:inputType="number" android:inputType="number"
android:maxLength="35"
android:textSize="16sp" /> android:textSize="16sp" />
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>

View File

@ -302,6 +302,10 @@ public final class RestoreBackupFragment extends BaseRegistrationFragment {
for (int i = GROUP_SIZE; i < length; i += GROUP_SIZE) { for (int i = GROUP_SIZE; i < length; i += GROUP_SIZE) {
editable.setSpan(new SpaceSpan(), i - 1, i, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); editable.setSpan(new SpaceSpan(), i - 1, i, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
} }
if (editable.length() > 30) {
editable.delete(30, editable.length());
}
} }
@Override @Override