refactor(cover): Adjust cover (memory) cache key

Hopefully fix library image flickering on resume/bind
This commit is contained in:
Ahmad Ansori Palembani 2024-08-17 11:08:50 +07:00
parent df66327996
commit 653b2d7839
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
10 changed files with 62 additions and 48 deletions

View file

@ -53,6 +53,7 @@ import eu.kanade.tachiyomi.util.system.AuthenticatorUtil
import eu.kanade.tachiyomi.util.system.launchIO
import eu.kanade.tachiyomi.util.system.localeContext
import eu.kanade.tachiyomi.util.system.notification
import java.security.Security
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
@ -69,7 +70,6 @@ import yokai.core.migration.migrations.migrations
import yokai.domain.base.BasePreferences
import yokai.i18n.MR
import yokai.util.lang.getString
import java.security.Security
open class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factory {
@ -251,7 +251,7 @@ open class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.F
}
diskCache(diskCacheLazy::value)
// memoryCache { MemoryCache.Builder().maxSizePercent(this@App, 0.40).build() }
//memoryCache { MemoryCache.Builder().maxSizePercent(this@App, 0.40).build() }
crossfade(true)
allowRgb565(this@App.getSystemService<ActivityManager>()!!.isLowRamDevice)
allowHardware(true)