aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-03-09 22:09:48 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2015-03-09 22:09:48 +0100
commite3547b497932a1c0219c11d586858754c82d19da (patch)
tree8fc8cbc6aebdfac78e717ade3c3f2eaf0c25428b /OpenKeychain/src/main/java/org/sufficientlysecure
parent67076b20196cd522f519e6ea156ddc34e20977d1 (diff)
downloadopen-keychain-e3547b497932a1c0219c11d586858754c82d19da.tar.gz
open-keychain-e3547b497932a1c0219c11d586858754c82d19da.tar.bz2
open-keychain-e3547b497932a1c0219c11d586858754c82d19da.zip
Show passphrase checkbox in create key
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyPassphraseFragment.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyPassphraseFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyPassphraseFragment.java
index be77d5042..00ac00ff4 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyPassphraseFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyPassphraseFragment.java
@@ -21,10 +21,14 @@ import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
+import android.text.method.HideReturnsTransformationMethod;
+import android.text.method.PasswordTransformationMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
+import android.widget.CheckBox;
+import android.widget.CompoundButton;
import android.widget.EditText;
import org.sufficientlysecure.keychain.R;
@@ -44,6 +48,7 @@ public class CreateKeyPassphraseFragment extends Fragment {
CreateKeyActivity mCreateKeyActivity;
PassphraseEditText mPassphraseEdit;
EditText mPassphraseEditAgain;
+ CheckBox mShowPassphrase;
View mBackButton;
View mNextButton;
@@ -102,6 +107,7 @@ public class CreateKeyPassphraseFragment extends Fragment {
mPassphraseEdit = (PassphraseEditText) view.findViewById(R.id.create_key_passphrase);
mPassphraseEditAgain = (EditText) view.findViewById(R.id.create_key_passphrase_again);
+ mShowPassphrase = (CheckBox) view.findViewById(R.id.create_key_show_passphrase);
mBackButton = view.findViewById(R.id.create_key_back_button);
mNextButton = view.findViewById(R.id.create_key_next_button);
@@ -121,6 +127,19 @@ public class CreateKeyPassphraseFragment extends Fragment {
createKeyCheck();
}
});
+ mShowPassphrase.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ if (isChecked) {
+ mPassphraseEdit.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
+ mPassphraseEditAgain.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
+ } else {
+ mPassphraseEdit.setTransformationMethod(PasswordTransformationMethod.getInstance());
+ mPassphraseEditAgain.setTransformationMethod(PasswordTransformationMethod.getInstance());
+ }
+ }
+ });
+
return view;
}