diff --git a/app/build.gradle b/app/build.gradle index 75f2ccc4..488190df 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -66,6 +66,7 @@ if (project.hasProperty('sign')) { } dependencies { + def coil_version = "2.6.0" def markwon_version = "4.6.2" implementation project(':client') implementation 'androidx.appcompat:appcompat:1.6.1' @@ -77,7 +78,8 @@ dependencies { implementation 'androidx.preference:preference-ktx:1.2.1' implementation 'com.github.cyb3rko:QuickPermissions-Kotlin:1.1.3' - implementation 'io.coil-kt:coil:2.6.0' + implementation "io.coil-kt:coil:$coil_version" + implementation "io.coil-kt:coil-svg:$coil_version" implementation "io.noties.markwon:core:$markwon_version" implementation "io.noties.markwon:image-coil:$markwon_version" implementation "io.noties.markwon:image:$markwon_version" diff --git a/app/src/main/kotlin/com/github/gotify/CoilHandler.kt b/app/src/main/kotlin/com/github/gotify/CoilHandler.kt index 26ff360d..94781115 100644 --- a/app/src/main/kotlin/com/github/gotify/CoilHandler.kt +++ b/app/src/main/kotlin/com/github/gotify/CoilHandler.kt @@ -6,6 +6,7 @@ import android.graphics.BitmapFactory import android.graphics.drawable.BitmapDrawable import coil.ImageLoader import coil.annotation.ExperimentalCoilApi +import coil.decode.SvgDecoder import coil.disk.DiskCache import coil.executeBlocking import coil.request.ImageRequest @@ -28,6 +29,9 @@ internal class CoilHandler(private val context: Context, private val settings: S .directory(context.cacheDir.resolve("coil-cache")) .build() } + .components { + add(SvgDecoder.Factory()) + } .build() }