From de2c7ed4e7a37816e6ca33ec19e743f08e1f1837 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Wed, 4 May 2022 13:56:40 -0400 Subject: [PATCH] Fixed cropping and added jpegxl support (sadly) apk size go BIG closes #1236 --- app/build.gradle.kts | 4 ++-- .../kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt | 2 +- .../main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 56595346fa..428ef9b525 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -103,10 +103,10 @@ android { dependencies { // Modified dependencies - implementation("com.github.jays2kings:subsampling-scale-image-view:dfd3e43") { + implementation("com.github.jays2kings:subsampling-scale-image-view:756849e") { exclude(module = "image-decoder") } - implementation("com.github.tachiyomiorg:image-decoder:0e91111") + implementation("com.github.tachiyomiorg:image-decoder:7481a4a") // Source models and interfaces from Tachiyomi 1.x implementation("tachiyomi.sourceapi:source-api:1.1") diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt b/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt index 36a46c253b..58b570d076 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/image/coil/TachiyomiImageDecoder.kt @@ -48,7 +48,7 @@ class TachiyomiImageDecoder(private val resources: ImageSource, private val opti ImageUtil.findImageType(it) } return when (type) { - ImageUtil.ImageType.AVIF/*, ImageUtil.ImageType.JXL */ -> true + ImageUtil.ImageType.AVIF, ImageUtil.ImageType.JXL -> true ImageUtil.ImageType.HEIF -> Build.VERSION.SDK_INT < Build.VERSION_CODES.O else -> false } diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt index 9bb54607af..21428ae375 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt @@ -46,6 +46,7 @@ object ImageUtil { Format.Gif -> ImageType.GIF Format.Heif -> ImageType.HEIF Format.Jpeg -> ImageType.JPEG + Format.Jxl -> ImageType.JXL Format.Png -> ImageType.PNG Format.Webp -> ImageType.WEBP else -> null @@ -86,6 +87,7 @@ object ImageUtil { GIF("image/gif", "gif"), HEIF("image/heif", "heif"), JPEG("image/jpeg", "jpg"), + JXL("image/jxl", "jxl"), PNG("image/png", "png"), WEBP("image/webp", "webp"), }