From dcbe4378f77316cebba28856ba10b233fc8da707 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 25 May 2025 13:08:49 +0300 Subject: shorten an if --- org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java | 5 ++++- org.fox.ttrss/src/main/java/org/fox/ttrss/types/Feed.java | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'org.fox.ttrss/src/main') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java index ec90f180..6ec8ee01 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java @@ -413,7 +413,7 @@ public class FeedsFragment extends Fragment implements OnSharedPreferenceChangeL } holder.view.setOnLongClickListener(view -> { - if (feed.id != Feed.TYPE_TOGGLE_UNREAD && feed.id != Feed.TYPE_DIVIDER && feed.id != Feed.TYPE_GOBACK && feed.id != Feed.ALL_ARTICLES) { + if (feed.id > Feed.TYPE_SENTINEL && feed.id != Feed.ALL_ARTICLES) { m_list.showContextMenuForChild(view); } return true; @@ -423,6 +423,9 @@ public class FeedsFragment extends Fragment implements OnSharedPreferenceChangeL holder.view.setOnClickListener(view -> { if (feed.id == Feed.TYPE_GOBACK) { m_activity.getSupportFragmentManager().popBackStack(); + } else if (feed.id == Feed.TYPE_SETTINGS) { + Intent intent = new Intent(getActivity(), PreferencesActivity.class); + startActivityForResult(intent, 0); } else if (feed.id == Feed.TYPE_TOGGLE_UNREAD || feed.id == Feed.TYPE_DIVIDER) { // } else { diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Feed.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Feed.java index f9c53705..e0a8b150 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Feed.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Feed.java @@ -8,6 +8,7 @@ import androidx.annotation.NonNull; import org.fox.ttrss.R; public class Feed implements Comparable, Parcelable { + public static final int TYPE_SENTINEL = -10000; public static final int TYPE_GOBACK = -10001; public static final int TYPE_DIVIDER = -10002; public static final int TYPE_TOGGLE_UNREAD = -10003; -- cgit v1.2.3-54-g00ecf