aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/ml
diff options
context:
space:
mode:
authorAlex Ning <chineseperson5@gmail.com>2021-03-07 10:06:48 +0000
committerAlex Ning <chineseperson5@gmail.com>2021-03-07 10:06:48 +0000
commit22a7ad1eb5231bd89838621f4de488f1c9aaa686 (patch)
tree10c12f8e35c863af1b52ced92431722995f0430a /app/src/main/java/ml
parent7ceb83d408ce5af8527887b2a90747bfed880664 (diff)
downloadinfinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.tar
infinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.tar.gz
infinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.tar.bz2
infinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.tar.lz
infinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.tar.xz
infinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.tar.zst
infinity-for-reddit-22a7ad1eb5231bd89838621f4de488f1c9aaa686.zip
Add an option to toggle swipe between posts.
Diffstat (limited to 'app/src/main/java/ml')
-rw-r--r--app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPostDetailActivity.java11
-rw-r--r--app/src/main/java/ml/docilealligator/infinityforreddit/utils/SharedPreferencesUtils.java1
2 files changed, 7 insertions, 5 deletions
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPostDetailActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPostDetailActivity.java
index 9cd7c229..078d782f 100644
--- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPostDetailActivity.java
+++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/ViewPostDetailActivity.java
@@ -30,6 +30,7 @@ import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.snackbar.Snackbar;
import com.livefront.bridge.Bridge;
+import com.r0adkll.slidr.Slidr;
import com.r0adkll.slidr.model.SlidrInterface;
import org.greenrobot.eventbus.EventBus;
@@ -127,10 +128,6 @@ public class ViewPostDetailActivity extends BaseActivity implements SortTypeSele
applyCustomTheme();
- /*if (mSharedPreferences.getBoolean(SharedPreferencesUtils.SWIPE_RIGHT_TO_GO_BACK, true)) {
- mSlidrInterface = Slidr.attach(this);
- }*/
-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
Window window = getWindow();
@@ -157,8 +154,12 @@ public class ViewPostDetailActivity extends BaseActivity implements SortTypeSele
}
}
+ boolean swipeBetweenPosts = mSharedPreferences.getBoolean(SharedPreferencesUtils.SWIPE_BETWEEN_POSTS, false);
+ if (!swipeBetweenPosts && mSharedPreferences.getBoolean(SharedPreferencesUtils.SWIPE_RIGHT_TO_GO_BACK, true)) {
+ mSlidrInterface = Slidr.attach(this);
+ }
postFragmentId = getIntent().getLongExtra(EXTRA_POST_FRAGMENT_ID, -1);
- if (posts == null && postFragmentId > 0) {
+ if (swipeBetweenPosts && posts == null && postFragmentId > 0) {
EventBus.getDefault().post(new NeedForPostListFromPostFragmentEvent(postFragmentId));
}
diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/utils/SharedPreferencesUtils.java b/app/src/main/java/ml/docilealligator/infinityforreddit/utils/SharedPreferencesUtils.java
index 6d219e31..335256cd 100644
--- a/app/src/main/java/ml/docilealligator/infinityforreddit/utils/SharedPreferencesUtils.java
+++ b/app/src/main/java/ml/docilealligator/infinityforreddit/utils/SharedPreferencesUtils.java
@@ -173,6 +173,7 @@ public class SharedPreferencesUtils {
public static final String RESTORE_SETTINGS = "restore_settings";
public static final String SHOW_SUICIDE_PREVENTION_ACTIVITY = "show_suicide_prevention_activity";
public static final String LOVE_ANIMATION = "love_animation";
+ public static final String SWIPE_BETWEEN_POSTS = "swipe_between_posts";
public static final String DEFAULT_PREFERENCES_FILE = "ml.docilealligator.infinityforreddit_preferences";
public static final String MAIN_PAGE_TABS_SHARED_PREFERENCES_FILE = "ml.docilealligator.infinityforreddit.main_page_tabs";