From e45a3fb7b542708e3a0693ff9b1e7d472d799876 Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Tue, 10 Dec 2024 11:32:56 -0500 Subject: [PATCH] Close selection bar when nothing is selected. --- .../conversationlist/ConversationListFragment.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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 c69cfba80d..645c1a2d93 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -1040,7 +1040,11 @@ public class ConversationListFragment extends MainFragment implements ActionMode lifecycleDisposable.add( viewModel.getSelectedState().subscribe(conversations -> { defaultAdapter.setSelectedConversations(conversations); - updateMultiSelectState(); + if (conversations.isEmpty()) { + endActionModeIfActive(); + } else { + updateMultiSelectState(); + } }) ); } @@ -1453,12 +1457,6 @@ public class ConversationListFragment extends MainFragment implements ActionMode handleCreateConversation(conversation.getThreadRecord().getThreadId(), conversation.getThreadRecord().getRecipient(), conversation.getThreadRecord().getDistributionType()); } else { viewModel.toggleConversationSelected(conversation); - - if (viewModel.currentSelectedConversations().isEmpty()) { - endActionModeIfActive(); - } else { - updateMultiSelectState(); - } } }