Skip to content

Commit

Permalink
Add different menu copy for clearing the enabled chat filter.
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-signal authored and greyson-signal committed Feb 1, 2023
1 parent 36dfa19 commit 9600d6f
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -549,7 +549,12 @@ public void onCreateOptionsMenu(@NonNull Menu menu, @NonNull MenuInflater inflat
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
Expand All @@ -573,6 +578,8 @@ public boolean onOptionsItemSelected(@NonNull MenuItem item) {
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;
Expand Down
4 changes: 4 additions & 0 deletions app/src/main/res/menu/text_secure_normal.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@
<item android:title="@string/text_secure_normal__filter_unread_chats"
android:id="@+id/menu_filter_unread_chats" />

<item android:title="@string/text_secure_normal__clear_unread_filter"
android:id="@+id/menu_clear_unread_filter"
android:visible="false" />

<item android:title="@string/text_secure_normal__menu_settings"
android:id="@+id/menu_settings" />

Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3170,6 +3170,8 @@
<string name="text_secure_normal__invite_friends">Invite friends</string>
<!-- Overflow menu entry to filter unread chats -->
<string name="text_secure_normal__filter_unread_chats">Filter unread chats</string>
<!-- Overflow menu entry to disable unread chats filter -->
<string name="text_secure_normal__clear_unread_filter">Clear unread filter</string>

<!-- verify_display_fragment -->
<string name="verify_display_fragment_context_menu__copy_to_clipboard">Copy to clipboard</string>
Expand Down

0 comments on commit 9600d6f

Please sign in to comment.