From 5a509af320620453b76d6a3b1d82dde41d676258 Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Sat, 2 Jul 2016 13:30:59 -0400 Subject: Fix & refine weird editing behaviour --- app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java') diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java index f984ad31..dc4d55e3 100644 --- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java +++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java @@ -149,6 +149,7 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne break; case R.id.edit_password: editPassword(); + break; case R.id.crypto_confirm_add: encrypt(new Intent()); break; @@ -161,7 +162,6 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne } public void editPassword() { - // if in encrypt or in decrypt and password is invisible // (because !showPassword, so this will instantly close), do nothing if (findViewById(R.id.crypto_password_show) == null @@ -195,6 +195,9 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne intent.putExtra("Operation", "ENCRYPT"); intent.putExtra("fromDecrypt", true); setIntent(intent); + + // recreate the options menu to be the encrypt one + invalidateOptionsMenu(); } public void copyToClipBoard() { -- cgit v1.2.3