mirror of
https://github.com/Docile-Alligator/Infinity-For-Reddit.git
synced 2025-10-29 11:35:08 +00:00
Fix UI issues in MainPreferenceFragment.
This commit is contained in:
parent
c11b0735b0
commit
8f3092f6c3
@ -125,6 +125,10 @@ class CustomFontPreferenceWithBackground @JvmOverloads constructor(
|
||||
this.customThemeWrapper = customThemeWrapper
|
||||
}
|
||||
|
||||
fun setTop(top: Boolean) {
|
||||
this.top = top
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun <T : View?> setMargins(view: T, left: Int, top: Int, right: Int, bottom: Int) {
|
||||
val lp = view!!.layoutParams
|
||||
|
||||
@ -22,6 +22,7 @@ import ml.docilealligator.infinityforreddit.activities.CommentFilterPreferenceAc
|
||||
import ml.docilealligator.infinityforreddit.activities.LinkResolverActivity;
|
||||
import ml.docilealligator.infinityforreddit.activities.PostFilterPreferenceActivity;
|
||||
import ml.docilealligator.infinityforreddit.customviews.preference.CustomFontPreferenceFragmentCompat;
|
||||
import ml.docilealligator.infinityforreddit.customviews.preference.CustomFontPreferenceWithBackground;
|
||||
import ml.docilealligator.infinityforreddit.utils.SharedPreferencesUtils;
|
||||
|
||||
public class MainPreferenceFragment extends CustomFontPreferenceFragmentCompat {
|
||||
@ -36,6 +37,7 @@ public class MainPreferenceFragment extends CustomFontPreferenceFragmentCompat {
|
||||
((Infinity) activity.getApplication()).getAppComponent().inject(this);
|
||||
|
||||
Preference securityPreference = findPreference(SharedPreferencesUtils.SECURITY);
|
||||
CustomFontPreferenceWithBackground dataSavingModePreference = findPreference(SharedPreferencesUtils.DATA_SAVING_MODE_PREFERENCE);
|
||||
Preference postFilterPreference = findPreference(SharedPreferencesUtils.POST_FILTER);
|
||||
Preference commentFilterPreference = findPreference(SharedPreferencesUtils.COMMENT_FILTER);
|
||||
Preference privacyPolicyPreference = findPreference(SharedPreferencesUtils.PRIVACY_POLICY_KEY);
|
||||
@ -45,6 +47,10 @@ public class MainPreferenceFragment extends CustomFontPreferenceFragmentCompat {
|
||||
if (biometricManager.canAuthenticate(BIOMETRIC_STRONG | DEVICE_CREDENTIAL) != BiometricManager.BIOMETRIC_SUCCESS) {
|
||||
if (securityPreference != null) {
|
||||
securityPreference.setVisible(false);
|
||||
|
||||
if (dataSavingModePreference != null) {
|
||||
dataSavingModePreference.setTop(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -156,6 +156,7 @@ public class SharedPreferencesUtils {
|
||||
public static final String MUTE_NSFW_VIDEO = "mute_nsfw_video";
|
||||
public static final String VIDEO_PLAYER_IGNORE_NAV_BAR = "video_player_ignore_nav_bar";
|
||||
public static final String SAVE_FRONT_PAGE_SCROLLED_POSITION = "save_front_page_scrolled_position";
|
||||
public static final String DATA_SAVING_MODE_PREFERENCE = "data_saving_mode_preference";
|
||||
public static final String DATA_SAVING_MODE = "data_saving_mode";
|
||||
public static final String DATA_SAVING_MODE_OFF = "0";
|
||||
public static final String DATA_SAVING_MODE_ONLY_ON_CELLULAR_DATA = "1";
|
||||
|
||||
@ -37,6 +37,7 @@
|
||||
app:fragment="ml.docilealligator.infinityforreddit.settings.SecurityPreferenceFragment" />
|
||||
|
||||
<ml.docilealligator.infinityforreddit.customviews.preference.CustomFontPreferenceWithBackground
|
||||
android:key="data_saving_mode_preference"
|
||||
app:title="@string/settings_data_saving_mode"
|
||||
app:icon="@drawable/ic_data_saving_mode_day_night_24dp"
|
||||
app:fragment="ml.docilealligator.infinityforreddit.settings.DataSavingModePreferenceFragment" />
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user