Improve image loading

pull/345/head
Koitharu 3 years ago
parent 703a5358c2
commit aabae06515
No known key found for this signature in database
GPG Key ID: 8E861F8CE6E7CE27

@ -18,9 +18,11 @@ import org.koitharu.kotatsu.utils.progress.ImageRequestIndicatorListener
fun ImageView.newImageRequest(lifecycleOwner: LifecycleOwner, data: Any?): ImageRequest.Builder? { fun ImageView.newImageRequest(lifecycleOwner: LifecycleOwner, data: Any?): ImageRequest.Builder? {
val current = CoilUtils.result(this) val current = CoilUtils.result(this)
if (current != null && current.request.data == data) { if (current?.request?.lifecycle === lifecycleOwner.lifecycle) {
if (current is SuccessResult && current.request.data == data) {
return null return null
} }
}
return ImageRequest.Builder(context) return ImageRequest.Builder(context)
.data(data) .data(data)
.lifecycle(lifecycleOwner) .lifecycle(lifecycleOwner)

Loading…
Cancel
Save