show bookmarked suggestions first

This commit is contained in:
yggverse 2025-03-15 20:14:43 +02:00
parent 6f82924b4f
commit d6018dc66a

View file

@ -170,7 +170,8 @@ impl Suggestion {
let list_store = self.list_store.clone(); let list_store = self.list_store.clone();
let profile = self.profile.clone(); let profile = self.profile.clone();
gtk::glib::spawn_future_local(async move { gtk::glib::spawn_future_local(async move {
let list_items = gtk::gio::spawn_blocking(move || { let list_items: Vec<(GString, GString, bool, GString)> =
gtk::gio::spawn_blocking(move || {
let result = profile let result = profile
.history .history
.contains_request(&query, limit) .contains_request(&query, limit)
@ -191,6 +192,9 @@ impl Suggestion {
)) ))
} }
list_items list_items
.into_iter()
.sorted_by(|a, b| Ord::cmp(&b.2, &a.2)) // bookmark first
.collect()
}) })
.await .await
.unwrap(); .unwrap();