From 9600d6f6a973efd88f731a74c74ef991c80e486b Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 27 Jan 2023 10:11:40 -0400 Subject: [PATCH] Add different menu copy for clearing the enabled chat filter. --- .../conversationlist/ConversationListFragment.java | 9 ++++++++- app/src/main/res/menu/text_secure_normal.xml | 4 ++++ app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index 91e8e1caf..08d4560a0 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -549,7 +549,12 @@ public class ConversationListFragment extends MainFragment implements ActionMode public void onPrepareOptionsMenu(Menu menu) { menu.findItem(R.id.menu_insights).setVisible(Util.isDefaultSmsProvider(requireContext())); menu.findItem(R.id.menu_clear_passphrase).setVisible(!TextSecurePreferences.isPasswordDisabled(requireContext())); - menu.findItem(R.id.menu_filter_unread_chats).setVisible(FeatureFlags.chatFilters()); + + ConversationFilterRequest request = viewModel.getConversationFilterRequest().getValue(); + boolean isChatFilterEnabled = request != null && request.getFilter() == ConversationFilter.UNREAD; + + menu.findItem(R.id.menu_filter_unread_chats).setVisible(FeatureFlags.chatFilters() && !isChatFilterEnabled); + menu.findItem(R.id.menu_clear_unread_filter).setVisible(FeatureFlags.chatFilters() && isChatFilterEnabled); } @Override @@ -573,6 +578,8 @@ public class ConversationListFragment extends MainFragment implements ActionMode handleNotificationProfile(); return true; case R.id.menu_filter_unread_chats: handleFilterUnreadChats(); return true; + case R.id.menu_clear_unread_filter: + onClearFilterClick(); return true; } return false; diff --git a/app/src/main/res/menu/text_secure_normal.xml b/app/src/main/res/menu/text_secure_normal.xml index eaf59c094..bb45331b3 100644 --- a/app/src/main/res/menu/text_secure_normal.xml +++ b/app/src/main/res/menu/text_secure_normal.xml @@ -16,6 +16,10 @@ + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 783e7d5fc..0e88dfd32 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3170,6 +3170,8 @@ Invite friends Filter unread chats + + Clear unread filter Copy to clipboard