MultiSelectDialog: case-insensitive sorting (fixes #44)

This commit is contained in:
Johan von Forstner
2020-08-22 08:11:50 +02:00
parent 9e0f535a13
commit 0ae201e363

View File

@@ -71,7 +71,7 @@ class MultiSelectDialog : AppCompatDialogFragment() {
list.layoutManager = LinearLayoutManager(view.context)
items = data.entries.toList()
.sortedBy { it.value }
.sortedBy { it.value.toLowerCase(Locale.getDefault()) }
.sortedByDescending { commonChoices?.contains(it.key) == true }
.map { MultiSelectItem(it.key, it.value, it.key in selected) }
adapter.submitList(items)