From b6721b32e738bfc0d55f13ab6997ce15522d698b Mon Sep 17 00:00:00 2001 From: J-Jamet Date: Wed, 29 Nov 2017 20:36:03 +0100 Subject: [PATCH] Password length in settings #3 --- .../GeneratePasswordFragment.java | 2 ++ .../com/keepassdroid/settings/PrefsUtil.java | 8 +++++- app/src/main/res/layout/generate_password.xml | 12 ++++---- app/src/main/res/layout/password.xml | 2 +- app/src/main/res/values-ca/strings.xml | 2 +- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-el/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-eu/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 11 +++++--- app/src/main/res/values-hu/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-iw/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-lt/strings.xml | 2 +- app/src/main/res/values-lv/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-nn/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt-rPT/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-sk/strings.xml | 2 +- app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/donottranslate.xml | 7 +++-- app/src/main/res/values/strings.xml | 4 ++- app/src/main/res/xml/app_preferences.xml | 28 ++++++++++++++----- 33 files changed, 78 insertions(+), 46 deletions(-) diff --git a/app/src/main/java/com/keepassdroid/GeneratePasswordFragment.java b/app/src/main/java/com/keepassdroid/GeneratePasswordFragment.java index 1d59cdea4..cc09b01a0 100644 --- a/app/src/main/java/com/keepassdroid/GeneratePasswordFragment.java +++ b/app/src/main/java/com/keepassdroid/GeneratePasswordFragment.java @@ -35,6 +35,7 @@ import android.widget.EditText; import android.widget.SeekBar; import android.widget.Toast; +import com.keepassdroid.settings.PrefsUtil; import com.kunzisoft.keepass.R; import com.keepassdroid.password.PasswordGenerator; @@ -79,6 +80,7 @@ public class GeneratePasswordFragment extends DialogFragment { @Override public void onStopTrackingTouch(SeekBar seekBar) {} }); + seekBar.setProgress(PrefsUtil.getDefaultPasswordLength(getContext().getApplicationContext())); Button genPassButton = (Button) root.findViewById(R.id.generate_password_button); genPassButton.setOnClickListener(new OnClickListener() { diff --git a/app/src/main/java/com/keepassdroid/settings/PrefsUtil.java b/app/src/main/java/com/keepassdroid/settings/PrefsUtil.java index 5c49f964a..9812153d6 100644 --- a/app/src/main/java/com/keepassdroid/settings/PrefsUtil.java +++ b/app/src/main/java/com/keepassdroid/settings/PrefsUtil.java @@ -26,9 +26,15 @@ import android.preference.PreferenceManager; import com.kunzisoft.keepass.R; public class PrefsUtil { + public static float getListTextSize(Context ctx) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx); return Float.parseFloat(prefs.getString(ctx.getString(R.string.list_size_key), ctx.getString(R.string.list_size_default))); - } + + public static int getDefaultPasswordLength(Context ctx) { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx); + return prefs.getInt(ctx.getString(R.string.password_length_key), + Integer.parseInt(ctx.getString(R.string.default_password_length))); + } } diff --git a/app/src/main/res/layout/generate_password.xml b/app/src/main/res/layout/generate_password.xml index 58062ba61..0d2b36c44 100644 --- a/app/src/main/res/layout/generate_password.xml +++ b/app/src/main/res/layout/generate_password.xml @@ -20,6 +20,7 @@ + android:hint="@string/hint_generated_password" + tools:ignore="TextFields" />