mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-11-28 03:22:19 -05:00
keep track of brand new keys, they need saving
This commit is contained in:
parent
44ee713763
commit
5def251e62
@ -100,6 +100,7 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
|
|||||||
private String mSavedNewPassPhrase = null;
|
private String mSavedNewPassPhrase = null;
|
||||||
private boolean mIsPassPhraseSet;
|
private boolean mIsPassPhraseSet;
|
||||||
private boolean mNeedsSaving;
|
private boolean mNeedsSaving;
|
||||||
|
private boolean mIsBrandNewKeyring = false;
|
||||||
private MenuItem mSaveButton;
|
private MenuItem mSaveButton;
|
||||||
|
|
||||||
private BootstrapButton mChangePassPhrase;
|
private BootstrapButton mChangePassPhrase;
|
||||||
@ -118,6 +119,7 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
|
|||||||
mNeedsSaving = (mUserIdsView == null) ? false : mUserIdsView.needsSaving();
|
mNeedsSaving = (mUserIdsView == null) ? false : mUserIdsView.needsSaving();
|
||||||
mNeedsSaving |= (mKeysView == null) ? false : mKeysView.needsSaving();
|
mNeedsSaving |= (mKeysView == null) ? false : mKeysView.needsSaving();
|
||||||
mNeedsSaving |= hasPassphraseChanged();
|
mNeedsSaving |= hasPassphraseChanged();
|
||||||
|
mNeedsSaving |= mIsBrandNewKeyring;
|
||||||
return mNeedsSaving;
|
return mNeedsSaving;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,6 +173,7 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
|
|||||||
Bundle extras = intent.getExtras();
|
Bundle extras = intent.getExtras();
|
||||||
|
|
||||||
mCurrentPassPhrase = "";
|
mCurrentPassPhrase = "";
|
||||||
|
mIsBrandNewKeyring = true;
|
||||||
|
|
||||||
if (extras != null) {
|
if (extras != null) {
|
||||||
// if userId is given, prefill the fields
|
// if userId is given, prefill the fields
|
||||||
@ -616,7 +619,7 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void cancelClicked() {
|
private void cancelClicked() {
|
||||||
if (mNeedsSaving) { //ask if we want to save
|
if (needsSaving()) { //ask if we want to save
|
||||||
AlertDialog.Builder alert = new AlertDialog.Builder(
|
AlertDialog.Builder alert = new AlertDialog.Builder(
|
||||||
EditKeyActivity.this);
|
EditKeyActivity.this);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user