diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt index 42860bd38c..5214aa2331 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt @@ -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) diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaShortcutManager.kt b/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaShortcutManager.kt index a6c1828f18..f90d8f6d06 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaShortcutManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/manga/MangaShortcutManager.kt @@ -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 diff --git a/app/src/main/java/yokai/presentation/core/util/coil/ImageViewExtensions.kt b/app/src/main/java/yokai/presentation/core/util/coil/ImageViewExtensions.kt index f67782ceed..f5cad561f5 100644 --- a/app/src/main/java/yokai/presentation/core/util/coil/ImageViewExtensions.kt +++ b/app/src/main/java/yokai/presentation/core/util/coil/ImageViewExtensions.kt @@ -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)