|
|
|
|
@ -1,6 +1,8 @@
|
|
|
|
|
package org.koitharu.kotatsu.core.ui
|
|
|
|
|
|
|
|
|
|
import android.app.ActivityManager
|
|
|
|
|
import android.text.Html
|
|
|
|
|
import androidx.core.content.getSystemService
|
|
|
|
|
import coil.ComponentRegistry
|
|
|
|
|
import coil.ImageLoader
|
|
|
|
|
import coil.disk.DiskCache
|
|
|
|
|
@ -11,6 +13,7 @@ import org.koin.dsl.module
|
|
|
|
|
import org.koitharu.kotatsu.core.parser.FaviconMapper
|
|
|
|
|
import org.koitharu.kotatsu.local.data.CacheDir
|
|
|
|
|
import org.koitharu.kotatsu.local.data.CbzFetcher
|
|
|
|
|
import org.koitharu.kotatsu.utils.ext.animatorDurationScale
|
|
|
|
|
import org.koitharu.kotatsu.utils.image.CoilImageGetter
|
|
|
|
|
|
|
|
|
|
val uiModule
|
|
|
|
|
@ -35,6 +38,8 @@ val uiModule
|
|
|
|
|
.decoderDispatcher(Dispatchers.Default)
|
|
|
|
|
.transformationDispatcher(Dispatchers.Default)
|
|
|
|
|
.diskCache(diskCacheFactory)
|
|
|
|
|
.crossfade((300 * androidContext().animatorDurationScale).toInt())
|
|
|
|
|
.allowRgb565(androidContext().getSystemService<ActivityManager>()!!.isLowRamDevice)
|
|
|
|
|
.components(
|
|
|
|
|
ComponentRegistry.Builder()
|
|
|
|
|
.add(CbzFetcher.Factory())
|
|
|
|
|
|