aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
diff options
context:
space:
mode:
authorFabian Henneke <FabianHenneke@users.noreply.github.com>2020-06-09 13:45:23 +0200
committerGitHub <noreply@github.com>2020-06-09 13:45:23 +0200
commit2fa03e3fa0bab743e65a8e5964ed510758b4a908 (patch)
tree918db1bd27527a8539654c868f3c4e0e798f5ded /app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
parent02b7f5559dd1b2b1cb36cb0b1e8bb137d8815646 (diff)
downloadHardenedPass-2fa03e3fa0bab743e65a8e5964ed510758b4a908.tar.gz
HardenedPass-2fa03e3fa0bab743e65a8e5964ed510758b4a908.zip
Allow custom public suffixes for Autofill (#841)
Adds a preference that allows the user to specify domains that are then treated as additional public suffixes for the purposes of Autofill.
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/UserPreference.kt')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/UserPreference.kt10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
index 41404716..63c9ce7c 100644
--- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
+++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
@@ -116,6 +116,7 @@ class UserPreference : AppCompatActivity() {
autoFillEnablePreference = findPreference("autofill_enable")
val oreoAutofillDirectoryStructurePreference = findPreference<ListPreference>("oreo_autofill_directory_structure")
val oreoAutofillDefaultUsername = findPreference<EditTextPreference>("oreo_autofill_default_username")
+ val oreoAutofillCustomPublixSuffixes = findPreference<EditTextPreference>("oreo_autofill_custom_public_suffixes")
val autoFillAppsPreference = findPreference<Preference>("autofill_apps")
val autoFillDefaultPreference = findPreference<CheckBoxPreference>("autofill_default")
val autoFillAlwaysShowDialogPreference = findPreference<CheckBoxPreference>("autofill_always")
@@ -128,8 +129,15 @@ class UserPreference : AppCompatActivity() {
)
oreoAutofillDependencies = listOfNotNull(
oreoAutofillDirectoryStructurePreference,
- oreoAutofillDefaultUsername
+ oreoAutofillDefaultUsername,
+ oreoAutofillCustomPublixSuffixes
)
+ oreoAutofillCustomPublixSuffixes?.apply {
+ setOnBindEditTextListener {
+ it.isSingleLine = false
+ it.setHint(R.string.preference_custom_public_suffixes_hint)
+ }
+ }
// Misc preferences
val appVersionPreference = findPreference<Preference>("app_version")