Max 3 search suggestions

pull/199/head
M66B 4 years ago
parent 4035e66772
commit cebc18794f

@ -593,8 +593,8 @@ public interface DaoMessage {
" GROUP BY sender" + " GROUP BY sender" +
" ORDER BY sender, subject" + " ORDER BY sender, subject" +
" LIMIT 5") " LIMIT :limit")
Cursor getSuggestions(Long account, Long folder, String query); Cursor getSuggestions(Long account, Long folder, String query, int limit);
@Query("SELECT language FROM message" + @Query("SELECT language FROM message" +
" WHERE (:account IS NULL OR message.account = :account)" + " WHERE (:account IS NULL OR message.account = :account)" +

@ -57,6 +57,8 @@ import java.util.Calendar;
import java.util.List; import java.util.List;
public class FragmentDialogSearch extends FragmentDialogBase { public class FragmentDialogSearch extends FragmentDialogBase {
private static final int MAX_SUGGESTIONS = 3;
@NonNull @NonNull
@Override @Override
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
@ -141,7 +143,8 @@ public class FragmentDialogSearch extends FragmentDialogBase {
return db.message().getSuggestions( return db.message().getSuggestions(
account < 0 ? null : account, account < 0 ? null : account,
folder < 0 ? null : folder, folder < 0 ? null : folder,
"%" + query + "%"); "%" + query + "%",
MAX_SUGGESTIONS);
} }
}); });

Loading…
Cancel
Save