parent
53e0dc5dee
commit
09f0c5b63f
|
@ -726,7 +726,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||
SearchView.OnQueryTextListener queryListener = new SearchView.OnQueryTextListener() {
|
||||
@Override
|
||||
public boolean onQueryTextSubmit(String query) {
|
||||
searchViewModel.onQueryUpdated(query, threadId);
|
||||
searchViewModel.onQueryUpdated(query, threadId, true);
|
||||
searchNav.showLoading();
|
||||
fragment.onSearchQueryUpdated(query);
|
||||
return true;
|
||||
|
@ -734,7 +734,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
|||
|
||||
@Override
|
||||
public boolean onQueryTextChange(String query) {
|
||||
searchViewModel.onQueryUpdated(query, threadId);
|
||||
searchViewModel.onQueryUpdated(query, threadId, false);
|
||||
searchNav.showLoading();
|
||||
fragment.onSearchQueryUpdated(query);
|
||||
return true;
|
||||
|
|
|
@ -48,13 +48,13 @@ public class ConversationSearchViewModel extends AndroidViewModel {
|
|||
return result;
|
||||
}
|
||||
|
||||
void onQueryUpdated(@NonNull String query, long threadId) {
|
||||
void onQueryUpdated(@NonNull String query, long threadId, boolean forced) {
|
||||
if (firstSearch && query.length() < 2) {
|
||||
result.postValue(new SearchResult(CursorList.emptyList(), 0));
|
||||
return;
|
||||
}
|
||||
|
||||
if (query.equals(activeQuery)) {
|
||||
if (query.equals(activeQuery) && !forced) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue