aboutsummaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--app/src/main/java/ml/docilealligator/infinityforreddit/settings/DataSavingModePreferenceFragment.java38
1 files changed, 37 insertions, 1 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/settings/DataSavingModePreferenceFragment.java b/app/src/main/java/ml/docilealligator/infinityforreddit/settings/DataSavingModePreferenceFragment.java
index 84377724..915438a6 100644
--- a/app/src/main/java/ml/docilealligator/infinityforreddit/settings/DataSavingModePreferenceFragment.java
+++ b/app/src/main/java/ml/docilealligator/infinityforreddit/settings/DataSavingModePreferenceFragment.java
@@ -24,9 +24,33 @@ public class DataSavingModePreferenceFragment extends PreferenceFragmentCompat {
SwitchPreference disableImagePreviewPreference = findPreference(SharedPreferencesUtils.DISABLE_IMAGE_PREVIEW);
SwitchPreference onlyDisablePreviewInVideoAndGifPostsPreference = findPreference(SharedPreferencesUtils.ONLY_DISABLE_PREVIEW_IN_VIDEO_AND_GIF_POSTS);
+
if (dataSavingModeListPreference != null) {
+ if (dataSavingModeListPreference.getValue().equals("0")) {
+ if (onlyDisablePreviewInVideoAndGifPostsPreference != null) {
+ onlyDisablePreviewInVideoAndGifPostsPreference.setEnabled(false);
+ }
+ if (disableImagePreviewPreference != null) {
+ disableImagePreviewPreference.setEnabled(false);
+ }
+ }
dataSavingModeListPreference.setOnPreferenceChangeListener((preference, newValue) -> {
EventBus.getDefault().post(new ChangeDataSavingModeEvent((String) newValue));
+ if (newValue.equals("0")) {
+ if (onlyDisablePreviewInVideoAndGifPostsPreference != null) {
+ onlyDisablePreviewInVideoAndGifPostsPreference.setEnabled(false);
+ }
+ if (disableImagePreviewPreference != null) {
+ disableImagePreviewPreference.setEnabled(false);
+ }
+ } else {
+ if (onlyDisablePreviewInVideoAndGifPostsPreference != null) {
+ onlyDisablePreviewInVideoAndGifPostsPreference.setEnabled(true);
+ }
+ if (disableImagePreviewPreference != null) {
+ disableImagePreviewPreference.setEnabled(true);
+ }
+ }
return true;
});
}
@@ -34,6 +58,12 @@ public class DataSavingModePreferenceFragment extends PreferenceFragmentCompat {
if (disableImagePreviewPreference != null) {
disableImagePreviewPreference.setOnPreferenceChangeListener((preference, newValue) -> {
EventBus.getDefault().post(new ChangeDisableImagePreviewEvent((Boolean) newValue));
+ if ((Boolean) newValue) {
+ EventBus.getDefault().post(new ChangeOnlyDisablePreviewInVideoAndGifPostsEvent(false));
+ if (onlyDisablePreviewInVideoAndGifPostsPreference != null) {
+ onlyDisablePreviewInVideoAndGifPostsPreference.setChecked(false);
+ }
+ }
return true;
});
}
@@ -41,8 +71,14 @@ public class DataSavingModePreferenceFragment extends PreferenceFragmentCompat {
if (onlyDisablePreviewInVideoAndGifPostsPreference != null) {
onlyDisablePreviewInVideoAndGifPostsPreference.setOnPreferenceChangeListener((preference, newValue) -> {
EventBus.getDefault().post(new ChangeOnlyDisablePreviewInVideoAndGifPostsEvent((Boolean) newValue));
+ if ((Boolean) newValue) {
+ EventBus.getDefault().post(new ChangeDisableImagePreviewEvent(false));
+ if (disableImagePreviewPreference != null) {
+ disableImagePreviewPreference.setChecked(false);
+ }
+ }
return true;
});
}
}
-} \ No newline at end of file
+}
-17 15:41:58 +0000'>2019-11-17Add a Fab to scroll down parent comments. Use volume up and down keys to navi...Alex Ning7-4/+131 2019-11-15Swipe right to go back from ViewPostDetailActivity. Fix inconsistency in elap...Alex Ning9-38/+76 2019-11-15Swiping to refresh posts is now available.Alex Ning7-38/+60 2019-11-14Move util classes to Utils package.Alex Ning68-43/+84 2019-11-12Showing elapsed time in posts and comments is available.Alex Ning18-77/+187 2019-11-12Show low-resolution images in compact layout. Send notifications of messages ...Alex Ning7-48/+83 2019-11-11Set post layout for subreddit and user posts individually.Alex Ning10-22/+30 2019-11-11Changing post layout in other activities is available. Show username in card ...Alex Ning11-17/+151 2019-11-11Changing post layout in ViewSubredditDetailActivity is available. Tweak the c...Alex Ning7-15/+55 2019-11-09Update README.mdDocile-Alligator1-2/+3 2019-11-08Compact post layout is available. Fixed WebView cannot be inflated on Android...Alex Ning16-213/+1454 2019-11-05Fixed IllegalStateException in SubredditSelectionActivity. Downgrade material...Alex Ning3-67/+71 2019-10-29Minor UI issue fixed.Alex Ning1-1/+1 2019-10-29Fixed UI issues in posts and comments. Version 1.4.0.Alex Ning14-322/+171 2019-10-29Placing vote buttons on the right for comments is now available.Alex Ning7-24/+210 2019-10-29Make Placing vote buttons on the right an option.Alex Ning42-196/+334