From a2f552d6d2b896f132a0951f62aa9b901ec60317 Mon Sep 17 00:00:00 2001 From: Luca Auer Date: Tue, 16 Dec 2025 18:08:24 +0100 Subject: [PATCH] Minimize memory usage by reducing in-memory cover cache size (#2266) Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com> (cherry picked from commit 4c9cfd8da5f9c67daa4b6401a910f979fd79179f) # Conflicts: # CHANGELOG.md --- app/src/main/java/eu/kanade/tachiyomi/App.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index 75a5a1134..c01818c8d 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -19,6 +19,7 @@ import androidx.work.Configuration import androidx.work.WorkManager import coil3.ImageLoader import coil3.SingletonImageLoader +import coil3.memory.MemoryCache import coil3.network.okhttp.OkHttpNetworkFetcherFactory import coil3.request.allowRgb565 import coil3.request.crossfade @@ -247,6 +248,12 @@ class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.Factor // SY <-- } + memoryCache( + MemoryCache.Builder() + .maxSizePercent(context) + .build(), + ) + crossfade((300 * this@App.animatorDurationScale).toInt()) allowRgb565(DeviceUtil.isLowRamDevice(this@App)) if (networkPreferences.verboseLogging().get()) logger(DebugLogger())