OSDN Git Service

Secure Storage: Fix unlock button
authorStephen Bird <sbird@cyngn.com>
Thu, 9 Jul 2015 23:28:20 +0000 (16:28 -0700)
committerStephen Bird <sbird@cyngn.com>
Fri, 10 Jul 2015 18:46:42 +0000 (11:46 -0700)
Change-Id: I852fff76aef4f47bbd6d809c64afcc2f77165553

src/com/cyanogenmod/filemanager/console/secure/SecureStorageKeyPromptDialog.java

index 73bb3ad..f2045f8 100755 (executable)
@@ -245,19 +245,19 @@ public class SecureStorageKeyPromptDialog
             boolean validLength = key.length() >= MIN_PASSWORD_LENGTH &&
                     (!mResetPassword || (mResetPassword && oldkey.length() >= MIN_PASSWORD_LENGTH));
             boolean validEquals = key.equals(repeatKey);
-            boolean valid = validLength &&
-                    (((mNewStorage || mResetPassword) && validEquals) || mDeleteStorage);
-            mUnlock.setEnabled(valid);
 
             if (!validLength) {
                 mValidationMsg.setText(getString(R.string.secure_storage_unlock_validation_length,
                         MIN_PASSWORD_LENGTH));
                 mValidationMsg.setVisibility(View.VISIBLE);
+                mUnlock.setEnabled(false);
             } else if ((mNewStorage || mResetPassword) && !validEquals) {
                 mValidationMsg.setText(R.string.secure_storage_unlock_validation_equals);
                 mValidationMsg.setVisibility(View.VISIBLE);
+                mUnlock.setEnabled(false);
             } else {
                 mValidationMsg.setVisibility(View.INVISIBLE);
+                mUnlock.setEnabled(true);
             }
         }