@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.ui.browse.source
import android.view.View
import androidx.core.view.isVisible
import coil.load
import eu.davidea.viewholders.FlexibleViewHolder
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.databinding.SourceMainControllerItemBinding
@ -10,7 +11,7 @@ import eu.kanade.tachiyomi.source.icon
import eu.kanade.tachiyomi.util.system.LocaleHelper
import eu.kanade.tachiyomi.util.view.setVectorCompat
class SourceHolder ( private val view: View , val adapter : SourceAdapter ) :
class SourceHolder ( view: View , val adapter : SourceAdapter ) :
FlexibleViewHolder ( view , adapter ) {
private val binding = SourceMainControllerItemBinding . bind ( view )
@ -33,12 +34,10 @@ class SourceHolder(private val view: View, val adapter: SourceAdapter) :
binding . subtitle . text = LocaleHelper . getDisplayName ( source . lang )
// Set source icon
itemView . post {
val icon = source . icon ( )
when {
icon != null -> binding . image . setImageDrawable ( icon )
item . source . id == LocalSource . ID -> binding . image . setImageResource ( R . mipmap . ic _local _source )
}
val icon = source . icon ( )
when {
icon != null -> binding . image . load ( icon )
item . source . id == LocalSource . ID -> binding . image . load ( R . mipmap . ic _local _source )
}
binding . sourceLatest . isVisible = source . supportsLatest