feat(notification-filter): only show on everything tab

This commit is contained in:
LucasGGamerM
2023-09-30 18:43:05 -03:00
parent 3b74a183f8
commit 49c2365120

View File

@@ -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);