From 8c4ece4b2dcc308b168177a98f0cd40d2fab0174 Mon Sep 17 00:00:00 2001 From: arkon Date: Mon, 31 Jan 2022 15:01:01 -0500 Subject: [PATCH] Fix selection state appearance in clear database list (fixes #6526) --- .../ui/setting/database/ClearDatabaseSourceItem.kt | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabaseSourceItem.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabaseSourceItem.kt index f599c8e804..9862b9ba0e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabaseSourceItem.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/database/ClearDatabaseSourceItem.kt @@ -24,11 +24,7 @@ data class ClearDatabaseSourceItem(val source: Source, private val mangaCount: I } override fun bindViewHolder(adapter: FlexibleAdapter>?, holder: Holder?, position: Int, payloads: MutableList?) { - if (payloads.isNullOrEmpty()) { - holder?.bind(source, mangaCount) - } else { - holder?.updateCheckbox() - } + holder?.bind(source, mangaCount) } class Holder(view: View, adapter: FlexibleAdapter<*>) : FlexibleViewHolder(view, adapter) { @@ -46,9 +42,7 @@ data class ClearDatabaseSourceItem(val source: Source, private val mangaCount: I source.icon() != null -> binding.thumbnail.setImageDrawable(source.icon()) } } - } - fun updateCheckbox() { binding.checkbox.isChecked = (bindingAdapter as FlexibleAdapter<*>).isSelected(bindingAdapterPosition) } }