From 5d29c0a6cf24b1950f02b191e3a1310ae84fca6c Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Tue, 20 Aug 2024 16:48:03 +0700 Subject: [PATCH] fix(coil): Use original size if it has ratio Should fix flickering (or at least reduced it) Fixes GH-160 --- CHANGELOG.md | 1 + .../java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 840d426cba..9e033608a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ ## Fixes - Fixed chapter number parsing (@Naputt1) +- Fixed (or at least reduced) library flickering ## Other - Refactor chapter recognition (@stevenyomi) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt index 155255cc72..c149ed795d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt @@ -13,6 +13,7 @@ import androidx.core.view.updateLayoutParams import coil3.dispose import coil3.size.Precision import coil3.size.Scale +import coil3.size.Size import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.coil.loadManga import eu.kanade.tachiyomi.data.database.models.dominantCoverColors @@ -131,6 +132,8 @@ class LibraryGridHolder( if (!fixedSize && !hasRatio) { precision(Precision.INEXACT) scale(Scale.FIT) + } else if (hasRatio) { + size(Size.ORIGINAL) } listener( onSuccess = { _, _ ->