Make sure isSearchRequest is true when searchViewItem is expanded.

fixes signalapp#12054
fork-5.53.8
clauz9 2022-03-11 13:44:07 +02:00 zatwierdzone przez Cody Henthorne
rodzic b0458f10a3
commit 749bbf428d
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -1063,6 +1063,7 @@ public class ConversationParentFragment extends Fragment
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
searchView.setOnQueryTextListener(queryListener);
isSearchRequested = true;
searchViewModel.onSearchOpened();
searchNav.setVisibility(View.VISIBLE);
searchNav.setData(0, 0);
@ -1140,6 +1141,8 @@ public class ConversationParentFragment extends Fragment
reactionDelegate.hide();
} else if (container.isInputOpen()) {
container.hideCurrentInput(composeText);
} else if (isSearchRequested) {
searchViewItem.collapseActionView();
} else {
requireActivity().finish();
}
@ -3820,6 +3823,10 @@ public class ConversationParentFragment extends Fragment
@Override
public void handleReplyMessage(ConversationMessage conversationMessage) {
if (isSearchRequested) {
searchViewItem.collapseActionView();
}
MessageRecord messageRecord = conversationMessage.getMessageRecord();
Recipient author;