diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-02-10 18:14:36 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-02-10 18:48:27 +0100 |
commit | 0feb4d074ce284bfed17e82a3cbc218209aff14a (patch) | |
tree | a530ff920e9fa160fb4ec820aa3a8e95cce6886c /OpenKeychain/src/main/java/org/sufficientlysecure | |
parent | a2ea509f06242fa713e26081fded56590788f1a7 (diff) | |
download | open-keychain-0feb4d074ce284bfed17e82a3cbc218209aff14a.tar.gz open-keychain-0feb4d074ce284bfed17e82a3cbc218209aff14a.tar.bz2 open-keychain-0feb4d074ce284bfed17e82a3cbc218209aff14a.zip |
Use non-breaking spaces for backup code MaskedEditText
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java index 2cacaea90..a9dfaa2c5 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java @@ -170,7 +170,11 @@ public class BackupCodeFragment extends CryptoOperationFragment<BackupKeyringPar mTitleAnimator.setDisplayedChild(1, animate); mStatusAnimator.setDisplayedChild(1, animate); mCodeFieldsAnimator.setDisplayedChild(1, animate); - mCodeEditText.setText(" - - - - - "); + // use non-breaking spaces to enlarge the empty EditText appropriately + String empty = "\u00a0\u00a0\u00a0\u00a0-\u00a0\u00a0\u00a0\u00a0" + + "-\u00a0\u00a0\u00a0\u00a0-\u00a0\u00a0\u00a0\u00a0" + + "-\u00a0\u00a0\u00a0\u00a0-\u00a0\u00a0\u00a0\u00a0"; + mCodeEditText.setText(empty); pushBackStackEntry(); @@ -349,7 +353,8 @@ public class BackupCodeFragment extends CryptoOperationFragment<BackupKeyringPar public void afterTextChanged(Editable s) { boolean inInputState = mCurrentState == BackupCodeState.STATE_INPUT || mCurrentState == BackupCodeState.STATE_INPUT_ERROR; - boolean partIsComplete = (backupCode.getText().toString().indexOf(' ') == -1); + boolean partIsComplete = (backupCode.getText().toString().indexOf(' ') == -1) + && (backupCode.getText().toString().indexOf('\u00a0') == -1); if (!inInputState || !partIsComplete) { return; } |