chore: Use original size whenever possible

This commit is contained in:
Ahmad Ansori Palembani 2024-08-25 08:25:22 +07:00
parent 889b20797e
commit 857bccf433
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
3 changed files with 13 additions and 2 deletions

View file

@ -47,6 +47,7 @@ import coil3.asDrawable
import coil3.imageLoader
import coil3.request.ImageRequest
import coil3.request.allowHardware
import coil3.size.SizeResolver
import com.bluelinelabs.conductor.ControllerChangeHandler
import com.bluelinelabs.conductor.ControllerChangeType
import com.google.android.material.chip.Chip
@ -571,7 +572,10 @@ class MangaDetailsController :
fun setPaletteColor() {
val view = view ?: return
val request = ImageRequest.Builder(view.context).data(presenter.manga.cover()).allowHardware(false)
val request = ImageRequest.Builder(view.context)
.data(presenter.manga.cover())
.size(SizeResolver.ORIGINAL)
.allowHardware(false)
.target(
onSuccess = { image ->
val drawable = image.asDrawable(view.context.resources)

View file

@ -11,6 +11,7 @@ import co.touchlab.kermit.Logger
import coil3.asDrawable
import coil3.imageLoader
import coil3.request.ImageRequest
import coil3.size.SizeResolver
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.appwidget.TachiyomiWidgetManager
import eu.kanade.tachiyomi.data.cache.CoverCache
@ -74,7 +75,10 @@ class MangaShortcutManager(
val shortcuts = recents.mapNotNull { item ->
when (item) {
is Manga -> {
val request = ImageRequest.Builder(context).data(item.cover()).build()
val request = ImageRequest.Builder(context)
.data(item.cover())
.size(SizeResolver.ORIGINAL)
.build()
val bitmap = (
context.imageLoader
.execute(request).image?.asDrawable(context.resources) as? BitmapDrawable

View file

@ -7,6 +7,7 @@ import coil3.imageLoader
import coil3.request.Disposable
import coil3.request.ImageRequest
import coil3.size.Precision
import coil3.size.SizeResolver
import coil3.target.ImageViewTarget
import eu.kanade.tachiyomi.data.coil.CoverViewTarget
import eu.kanade.tachiyomi.data.coil.LibraryMangaImageTarget
@ -23,6 +24,7 @@ fun ImageView.loadManga(
.data(manga.cover())
.target(LibraryMangaImageTarget(this, manga))
.precision(Precision.INEXACT)
.size(SizeResolver.ORIGINAL)
.apply(builder)
.build()
return imageLoader.enqueue(request)
@ -41,6 +43,7 @@ fun ImageView.loadManga(
.data(cover)
.target(target ?: CoverViewTarget(this, progress))
.precision(Precision.INEXACT)
.size(SizeResolver.ORIGINAL)
.apply(builder)
.build()
return imageLoader.enqueue(request)