chore(coil): Actually make it the default

This commit is contained in:
Ahmad Ansori Palembani 2024-08-20 18:40:49 +07:00
parent e1c0d1a9d7
commit 8a168f5581
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
2 changed files with 4 additions and 4 deletions

View file

@ -8,6 +8,8 @@ import coil3.ImageLoader
import coil3.imageLoader import coil3.imageLoader
import coil3.request.Disposable import coil3.request.Disposable
import coil3.request.ImageRequest import coil3.request.ImageRequest
import coil3.size.Precision
import coil3.size.SizeResolver
import coil3.target.ImageViewTarget import coil3.target.ImageViewTarget
import eu.kanade.tachiyomi.data.cache.CoverCache import eu.kanade.tachiyomi.data.cache.CoverCache
import eu.kanade.tachiyomi.data.database.models.updateCoverLastModified import eu.kanade.tachiyomi.data.database.models.updateCoverLastModified
@ -51,6 +53,8 @@ inline fun ImageView.loadManga(
val request = ImageRequest.Builder(context) val request = ImageRequest.Builder(context)
.data(cover) .data(cover)
.target(LibraryMangaImageTarget(this, cover)) .target(LibraryMangaImageTarget(this, cover))
.size(SizeResolver.ORIGINAL)
.precision(Precision.INEXACT)
.apply(builder) .apply(builder)
.build() .build()
return imageLoader.enqueue(request) return imageLoader.enqueue(request)

View file

@ -11,9 +11,7 @@ import androidx.core.view.isVisible
import androidx.core.view.marginBottom import androidx.core.view.marginBottom
import androidx.core.view.updateLayoutParams import androidx.core.view.updateLayoutParams
import coil3.dispose import coil3.dispose
import coil3.size.Precision
import coil3.size.Scale import coil3.size.Scale
import coil3.size.Size
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.coil.loadManga import eu.kanade.tachiyomi.data.coil.loadManga
import eu.kanade.tachiyomi.data.database.models.dominantCoverColors import eu.kanade.tachiyomi.data.database.models.dominantCoverColors
@ -129,8 +127,6 @@ class LibraryGridHolder(
if ((adapter.recyclerView.context as? Activity)?.isDestroyed == true) return if ((adapter.recyclerView.context as? Activity)?.isDestroyed == true) return
binding.coverThumbnail.loadManga(manga.cover()) { binding.coverThumbnail.loadManga(manga.cover()) {
val hasRatio = binding.coverThumbnail.layoutParams.height != ViewGroup.LayoutParams.WRAP_CONTENT val hasRatio = binding.coverThumbnail.layoutParams.height != ViewGroup.LayoutParams.WRAP_CONTENT
size(Size.ORIGINAL)
precision(Precision.INEXACT)
if (!fixedSize && !hasRatio) { if (!fixedSize && !hasRatio) {
scale(Scale.FIT) scale(Scale.FIT)
} }