From 37907411bc4680e0bc1673857ca33771dc361f6d Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 21 Jul 2024 23:29:40 +0200 Subject: [PATCH] Distinct searchables by key, not instance Fix #962 --- .../java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt index cde64c69..c6ed1bb1 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/SearchVM.kt @@ -347,7 +347,7 @@ class SearchVM : ViewModel(), KoinComponent { a.distanceTo(lastLocation) .compareTo(b.distanceTo(lastLocation)) } - .distinct() + .distinctBy { it.key } .toList() } else { locationResults.value = locations.applyRanking(resultOrder) @@ -485,7 +485,7 @@ class SearchVM : ViewModel(), KoinComponent { } else { sequence.sorted() } - return sorted.distinct().toList() + return sorted.distinctBy { it.key }.toList() } }