diff options
| author | Harsh Shandilya <msfjarvis@gmail.com> | 2019-10-27 00:14:42 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-10-27 00:14:42 +0530 |
| commit | cdf45bc323bd21eeb6252c9d9b70a990f7b39b75 (patch) | |
| tree | e23c97e6135b680fc83fa6d3a4905cb3a8f83f75 /app/src/main/java/com/zeapo/pwdstore/UserPreference.kt | |
| parent | 2fcec8685b7d198d8f3cd3a5d5960cb633394fe5 (diff) | |
| download | HardenedPass-cdf45bc323bd21eeb6252c9d9b70a990f7b39b75.tar.gz HardenedPass-cdf45bc323bd21eeb6252c9d9b70a990f7b39b75.zip | |
Add setting to save OpenKeychain auth keyid (#554)
* Add setting to save OpenKeychain auth keyid
* Hide pref not disable
Co-Authored-By: Reagan Sanders <vexofp@gmail.com>
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.kt')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/UserPreference.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt index 61fab3fd..db303efc 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt @@ -66,6 +66,7 @@ class UserPreference : AppCompatActivity() { // Git preferences val gitServerPreference = findPreference<Preference>("git_server_info") + val openkeystoreIdPreference = findPreference<Preference>("ssh_openkeystore_clear_keyid") val gitConfigPreference = findPreference<Preference>("git_config") val sshKeyPreference = findPreference<Preference>("ssh_key") val sshKeygenPreference = findPreference<Preference>("ssh_keygen") @@ -114,6 +115,7 @@ class UserPreference : AppCompatActivity() { OpenPgpUtils.convertKeyIdToHex(java.lang.Long.valueOf(s)) } } + openkeystoreIdPreference?.isVisible = sharedPreferences.getString("ssh_openkeystore_keyid", null)?.isNotEmpty() ?: false // see if the autofill service is enabled and check the preference accordingly autoFillEnablePreference?.isChecked = callingActivity.isServiceEnabled @@ -156,6 +158,12 @@ class UserPreference : AppCompatActivity() { true } + openkeystoreIdPreference?.onPreferenceClickListener = ClickListener { + sharedPreferences.edit().putString("ssh_openkeystore_keyid", null).apply() + it.isVisible = false + true + } + gitServerPreference?.onPreferenceClickListener = ClickListener { val intent = Intent(callingActivity, GitActivity::class.java) intent.putExtra("Operation", GitActivity.EDIT_SERVER) |
