mirror of
https://github.com/null2264/yokai.git
synced 2025-06-20 18:24:42 +00:00
revert: "fix(browse): Recycle on adapter clear"
Still unclickable
This commit is contained in:
parent
659ba89218
commit
33332110f1
3 changed files with 1 additions and 21 deletions
|
@ -1,16 +0,0 @@
|
|||
package eu.kanade.tachiyomi.ui.source.browse
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import eu.davidea.flexibleadapter.FlexibleAdapter
|
||||
import eu.davidea.flexibleadapter.items.IFlexible
|
||||
|
||||
class BrowseSourceAdapter : FlexibleAdapter<IFlexible<*>>(null, null) {
|
||||
override fun clear() {
|
||||
allBoundViewHolders.forEach { holder ->
|
||||
val item = getItem(holder.flexibleAdapterPosition) as? BrowseSourceItem ?: return@forEach
|
||||
item.recycle()
|
||||
}
|
||||
|
||||
super.clear()
|
||||
}
|
||||
}
|
|
@ -165,7 +165,7 @@ open class BrowseSourceController(bundle: Bundle) :
|
|||
super.onViewCreated(view)
|
||||
|
||||
// Initialize adapter, scroll listener and recycler views
|
||||
adapter = BrowseSourceAdapter()
|
||||
adapter = FlexibleAdapter(null, this)
|
||||
setupRecycler(view)
|
||||
|
||||
binding.fab.isVisible = presenter.sourceFilters.isNotEmpty()
|
||||
|
|
|
@ -104,10 +104,6 @@ class BrowseSourceItem(
|
|||
holder: BrowseSourceHolder?,
|
||||
position: Int
|
||||
) {
|
||||
recycle()
|
||||
}
|
||||
|
||||
fun recycle() {
|
||||
job?.cancel()
|
||||
job = null
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue