diff options
Diffstat (limited to 'OpenPGP-Keychain/src')
| -rw-r--r-- | OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java index 7edb61b09..31804719f 100644 --- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java +++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java @@ -370,9 +370,8 @@ public class EditKeyActivity extends ActionBarActivity {          }          mCurrentPassphrase = ""; - -        buildLayout();          mIsPassPhraseSet = PassphraseCacheService.hasPassphrase(this, masterKeyId); +        buildLayout();          if (!mIsPassPhraseSet) {              // check "no passphrase" checkbox and remove button              mNoPassphrase.setChecked(true); @@ -427,11 +426,14 @@ public class EditKeyActivity extends ActionBarActivity {          // find views          mChangePassphrase = (BootstrapButton) findViewById(R.id.edit_key_btn_change_passphrase);          mNoPassphrase = (CheckBox) findViewById(R.id.edit_key_no_passphrase); -          // Build layout based on given userIds and keys +          LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);          LinearLayout container = (LinearLayout) findViewById(R.id.edit_key_container); +        if(mIsPassPhraseSet){ +            mChangePassphrase.setText(getString(R.string.btn_change_passphrase)); +        }          mUserIdsView = (SectionView) inflater.inflate(R.layout.edit_key_section, container, false);          mUserIdsView.setType(Id.type.user_id);          mUserIdsView.setCanEdit(mMasterCanSign);  | 
