Skip to content

Commit a83cd18

Browse files
authored
Merge pull request #345 from cyb3rko/svg-support
Add SVG support
2 parents d5903b2 + 4cc8226 commit a83cd18

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

app/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ if (project.hasProperty('sign')) {
6666
}
6767

6868
dependencies {
69+
def coil_version = "2.6.0"
6970
def markwon_version = "4.6.2"
7071
implementation project(':client')
7172
implementation 'androidx.appcompat:appcompat:1.6.1'
@@ -77,7 +78,8 @@ dependencies {
7778
implementation 'androidx.preference:preference-ktx:1.2.1'
7879

7980
implementation 'com.github.cyb3rko:QuickPermissions-Kotlin:1.1.3'
80-
implementation 'io.coil-kt:coil:2.6.0'
81+
implementation "io.coil-kt:coil:$coil_version"
82+
implementation "io.coil-kt:coil-svg:$coil_version"
8183
implementation "io.noties.markwon:core:$markwon_version"
8284
implementation "io.noties.markwon:image-coil:$markwon_version"
8385
implementation "io.noties.markwon:image:$markwon_version"

app/src/main/kotlin/com/github/gotify/CoilHandler.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import android.graphics.BitmapFactory
66
import android.graphics.drawable.BitmapDrawable
77
import coil.ImageLoader
88
import coil.annotation.ExperimentalCoilApi
9+
import coil.decode.SvgDecoder
910
import coil.disk.DiskCache
1011
import coil.executeBlocking
1112
import coil.request.ImageRequest
@@ -28,6 +29,9 @@ internal class CoilHandler(private val context: Context, private val settings: S
2829
.directory(context.cacheDir.resolve("coil-cache"))
2930
.build()
3031
}
32+
.components {
33+
add(SvgDecoder.Factory())
34+
}
3135
.build()
3236
}
3337

0 commit comments

Comments
 (0)