From 3b19d03eff15e185d3ce7b132aed2ac01e990fae Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 26 Oct 2024 08:45:00 +0200 Subject: [PATCH] Small layout improvement --- .../email/FragmentOptionsPrivacy.java | 36 ++++++------- .../res/layout/fragment_options_privacy.xml | 50 +++++++++---------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java b/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java index 13f37d1c7a..053dbd5bc2 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java @@ -80,9 +80,9 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer private SwitchCompat swDisableTracking; private Button btnPin; private Button btnBiometrics; + private Spinner spBiometricsTimeout; private SwitchCompat swAutoLock; private SwitchCompat swAutoLockNav; - private Spinner spBiometricsTimeout; private SwitchCompat swClientId; private TextView tvClientId; private ImageButton ibClientId; @@ -154,9 +154,9 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer swDisableTracking = view.findViewById(R.id.swDisableTracking); btnPin = view.findViewById(R.id.btnPin); btnBiometrics = view.findViewById(R.id.btnBiometrics); + spBiometricsTimeout = view.findViewById(R.id.spBiometricsTimeout); swAutoLock = view.findViewById(R.id.swAutoLock); swAutoLockNav = view.findViewById(R.id.swAutoLockNav); - spBiometricsTimeout = view.findViewById(R.id.spBiometricsTimeout); swClientId = view.findViewById(R.id.swClientId); tvClientId = view.findViewById(R.id.tvClientId); ibClientId = view.findViewById(R.id.ibClientId); @@ -386,30 +386,30 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer } }); - swAutoLock.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + spBiometricsTimeout.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override - public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { - prefs.edit().putBoolean("autolock", checked).apply(); + public void onItemSelected(AdapterView adapterView, View view, int position, long id) { + int[] values = getResources().getIntArray(R.array.biometricsTimeoutValues); + prefs.edit().putInt("biometrics_timeout", values[position]).apply(); } - }); - swAutoLockNav.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override - public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { - prefs.edit().putBoolean("autolock_nav", checked).apply(); + public void onNothingSelected(AdapterView parent) { + prefs.edit().remove("biometrics_timeout").apply(); } }); - spBiometricsTimeout.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + swAutoLock.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override - public void onItemSelected(AdapterView adapterView, View view, int position, long id) { - int[] values = getResources().getIntArray(R.array.biometricsTimeoutValues); - prefs.edit().putInt("biometrics_timeout", values[position]).apply(); + public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { + prefs.edit().putBoolean("autolock", checked).apply(); } + }); + swAutoLockNav.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override - public void onNothingSelected(AdapterView parent) { - prefs.edit().remove("biometrics_timeout").apply(); + public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { + prefs.edit().putBoolean("autolock_nav", checked).apply(); } }); @@ -694,9 +694,6 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer : R.string.title_setup_biometrics_enable); btnBiometrics.setEnabled(Helper.canAuthenticate(getContext())); - swAutoLock.setChecked(prefs.getBoolean("autolock", true)); - swAutoLockNav.setChecked(prefs.getBoolean("autolock_nav", false)); - int biometrics_timeout = prefs.getInt("biometrics_timeout", 2); int[] biometricTimeoutValues = getResources().getIntArray(R.array.biometricsTimeoutValues); for (int pos = 0; pos < biometricTimeoutValues.length; pos++) @@ -705,6 +702,9 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer break; } + swAutoLock.setChecked(prefs.getBoolean("autolock", true)); + swAutoLockNav.setChecked(prefs.getBoolean("autolock_nav", false)); + swClientId.setChecked(prefs.getBoolean("client_id", true)); swHideTimeZone.setChecked(prefs.getBoolean("hide_timezone", false)); swDisplayHidden.setChecked(prefs.getBoolean("display_hidden", false)); diff --git a/app/src/main/res/layout/fragment_options_privacy.xml b/app/src/main/res/layout/fragment_options_privacy.xml index 35ae14644d..3139ef7ca2 100644 --- a/app/src/main/res/layout/fragment_options_privacy.xml +++ b/app/src/main/res/layout/fragment_options_privacy.xml @@ -357,6 +357,30 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btnPin" /> + + + + - - - -