diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/legacy/CoilImageGetter.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/legacy/CoilImageGetter.kt index 5c0ddae87..4c52434a8 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/legacy/CoilImageGetter.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/legacy/CoilImageGetter.kt @@ -7,6 +7,7 @@ import coil3.decode.DecodeUtils import coil3.imageLoader import coil3.request.crossfade import coil3.size.Scale +import coil3.size.Size import com.ehviewer.core.util.toIntOrDefault import com.hippo.ehviewer.ktbuilder.imageRequest import kotlin.math.roundToInt @@ -21,7 +22,7 @@ class CoilImageGetter(private val onSuccess: () -> Unit) : Html.ImageGetter { val srcHeight = groupValues[2].toInt() val dstWidth = groupValues[3].toIntOrDefault(200) val dstHeight = dstWidth / 2 * 3 - val multiplier = DecodeUtils.computeSizeMultiplier(srcWidth, srcHeight, dstWidth, dstHeight, Scale.FIT) + val multiplier = DecodeUtils.computeSizeMultiplier(srcWidth, srcHeight, dstWidth, dstHeight, Scale.FIT, Size.ORIGINAL) setBounds(0, 0, (srcWidth * multiplier).roundToInt(), (srcHeight * multiplier).roundToInt()) } ?: setBounds(0, 0, 200, 300) with(appCtx) { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index f20b113bb..72330408f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -15,7 +15,7 @@ androidx-room = "2.8.4" androidx-webkit = "1.15.0" androidx-work = "2.11.1" arrow = "2.2.1.1" -coil = "3.3.0" +coil = "3.4.0" compose-bom = "2026.02.00" compose-multiplatform = "1.10.1" compose-destinations = "2.3.0"