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) { when (item.itemId) {
R.id.action_select_all -> adapter.selectAll() R.id.action_select_all -> adapter.selectAll()
R.id.action_select_inverse -> { R.id.action_select_inverse -> {
val currentSelection = adapter.selectedPositionsAsSet adapter.currentItems.forEachIndexed { index, _ ->
val invertedSelection = (0..adapter.itemCount) adapter.toggleSelection(index)
.filterNot { currentSelection.contains(it) } }
currentSelection.clear()
currentSelection.addAll(invertedSelection)
} }
} }
updateFab() updateFab()