aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-03-09 22:09:48 +0100
committerAdithya Abraham Philip <adithyaphilip@gmail.com>2015-03-10 03:46:10 +0530
commit301200197926cc4b951b08aec79f632774d764ed (patch)
tree08c36ef331714fb5cefe5f495177ea3c5ce8ffad /OpenKeychain/src/main/java/org/sufficientlysecure/keychain
parent5f0a468d9a3645c8c209d00d74b13709de154f5b (diff)
downloadopen-keychain-301200197926cc4b951b08aec79f632774d764ed.tar.gz
open-keychain-301200197926cc4b951b08aec79f632774d764ed.tar.bz2
open-keychain-301200197926cc4b951b08aec79f632774d764ed.zip
Show passphrase checkbox in create key
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain')
-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;
}