search-model: Wait for results before returning

Dazzle is very sensitive to returning empty search results,
and ends up flickering when we pass a search model that is
not yet populated.

Wait for a few results, or for 150ms, before returning the
model.

https://gitlab.gnome.org/GNOME/gnome-calendar/issues/468
This commit is contained in:
Georges Basile Stavracas Neto
2019-10-04 01:55:08 -03:00
parent 44092da60b
commit a0403b0b3e
3 changed files with 40 additions and 1 deletions
+3
View File
@@ -30,4 +30,7 @@ G_DECLARE_FINAL_TYPE (GcalSearchModel, gcal_search_model, GCAL, SEARCH_MODEL, GO
GcalSearchModel* gcal_search_model_new (GCancellable *cancellable,
gint max_results);
void gcal_search_model_wait_for_hits (GcalSearchModel *self,
GCancellable *cancellable);
G_END_DECLS