From 9de5ef108558f557af6fe7b88a518530e432c91c Mon Sep 17 00:00:00 2001 From: NicolasBourdin88 Date: Thu, 23 May 2024 12:45:32 +0200 Subject: [PATCH] Change emplacement where svg is used Change emplacement so we don't import the coil svg lib everywhere, only in mail --- build.gradle | 1 - src/main/java/com/infomaniak/lib/core/utils/CoilUtils.kt | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 61c5be21..642e93ea 100644 --- a/build.gradle +++ b/build.gradle @@ -77,7 +77,6 @@ dependencies { def coilVersion = '2.6.0' api "io.coil-kt:coil-gif:$coilVersion" api "io.coil-kt:coil:$coilVersion" - api "io.coil-kt:coil-svg:$coilVersion" api 'com.github.infomaniak:android-login:2.8.0' api 'com.facebook.stetho:stetho-okhttp3:1.6.0' diff --git a/src/main/java/com/infomaniak/lib/core/utils/CoilUtils.kt b/src/main/java/com/infomaniak/lib/core/utils/CoilUtils.kt index a7b42b3f..71c0914e 100644 --- a/src/main/java/com/infomaniak/lib/core/utils/CoilUtils.kt +++ b/src/main/java/com/infomaniak/lib/core/utils/CoilUtils.kt @@ -20,9 +20,9 @@ package com.infomaniak.lib.core.utils import android.content.Context import android.os.Build import coil.ImageLoader +import coil.decode.Decoder import coil.decode.GifDecoder import coil.decode.ImageDecoderDecoder -import coil.decode.SvgDecoder import coil.disk.DiskCache import coil.memory.MemoryCache import com.facebook.stetho.okhttp3.StethoInterceptor @@ -58,7 +58,7 @@ object CoilUtils { context: Context, tokenInterceptorListener: TokenInterceptorListener? = null, gifPreview: Boolean = false, - isSvg: Boolean = false + customComponents: List = emptyList() ): ImageLoader { return ImageLoader.Builder(context) .crossfade(true) @@ -71,7 +71,7 @@ object CoilUtils { } add(factory) } - if (isSvg) add(SvgDecoder.Factory()) + customComponents.forEach { add(it) } } .okHttpClient { OkHttpClient.Builder().apply {