Fix clear database selection toggling (fixes #6807)

This commit is contained in:
arkon 2022-03-26 16:12:15 -04:00
parent c06ad8b87e
commit 85be4c492d

View file

@ -88,11 +88,9 @@ class ClearDatabaseController :
when (item.itemId) {
R.id.action_select_all -> adapter.selectAll()
R.id.action_select_inverse -> {
val currentSelection = adapter.selectedPositionsAsSet
val invertedSelection = (0..adapter.itemCount)
.filterNot { currentSelection.contains(it) }
currentSelection.clear()
currentSelection.addAll(invertedSelection)
adapter.currentItems.forEachIndexed { index, _ ->
adapter.toggleSelection(index)
}
}
}
updateFab()