From 49c2365120aaa5ae39c686a00f0d8be35981261e Mon Sep 17 00:00:00 2001 From: LucasGGamerM Date: Sat, 30 Sep 2023 18:43:05 -0300 Subject: [PATCH] feat(notification-filter): only show on everything tab --- .../android/fragments/NotificationsFragment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java index 46e36743c..53d4d7bcf 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/NotificationsFragment.java @@ -69,7 +69,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc private View tabsDivider; private TabLayoutMediator tabLayoutMediator; String unreadMarker, realUnreadMarker; - private MenuItem markAllReadItem; + private MenuItem markAllReadItem, filterItem; private NotificationsListFragment allNotificationsFragment, mentionsFragment; private ElevationOnScrollListener elevationOnScrollListener; @@ -107,7 +107,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){ inflater.inflate(R.menu.notifications, menu); menu.findItem(R.id.clear_notifications).setVisible(GlobalUserPreferences.enableDeleteNotifications); - menu.findItem(R.id.filter_notifications).setVisible(true); + filterItem=menu.findItem(R.id.filter_notifications).setVisible(true); markAllReadItem=menu.findItem(R.id.mark_all_read); updateMarkAllReadButton(); UiUtils.enableOptionsMenuIcons(getActivity(), menu, R.id.follow_requests, R.id.mark_all_read, R.id.filter_notifications); @@ -240,6 +240,7 @@ public class NotificationsFragment extends MastodonToolbarFragment implements Sc public void onPageSelected(int position){ if (elevationOnScrollListener != null && getCurrentFragment() instanceof IsOnTop f) elevationOnScrollListener.handleScroll(getContext(), f.isOnTop()); + filterItem.setVisible(position==0); if(position==0) return; Fragment _page=getFragmentForPage(position);