From 2eea488fc948ed8abd52642c9072dfc19d36b55f Mon Sep 17 00:00:00 2001 From: vfsfitvnm Date: Wed, 3 Aug 2022 21:26:41 +0200 Subject: [PATCH] Remove clear image cache option (#165) --- .../screens/settings/CacheSettingsScreen.kt | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/CacheSettingsScreen.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/CacheSettingsScreen.kt index 7a9ea34..e1ba6a8 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/CacheSettingsScreen.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/settings/CacheSettingsScreen.kt @@ -15,9 +15,7 @@ import androidx.compose.foundation.verticalScroll import androidx.compose.runtime.Composable import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.ColorFilter @@ -34,7 +32,6 @@ import it.vfsfitvnm.vimusic.enums.ExoPlayerDiskCacheMaxSize import it.vfsfitvnm.vimusic.ui.components.TopAppBar import it.vfsfitvnm.vimusic.ui.screens.EnumValueSelectorSettingsEntry import it.vfsfitvnm.vimusic.ui.screens.SettingsDescription -import it.vfsfitvnm.vimusic.ui.screens.SettingsEntry import it.vfsfitvnm.vimusic.ui.screens.SettingsEntryGroupText import it.vfsfitvnm.vimusic.ui.screens.SettingsGroupDescription import it.vfsfitvnm.vimusic.ui.screens.SettingsTitle @@ -43,8 +40,6 @@ import it.vfsfitvnm.vimusic.ui.styling.LocalAppearance import it.vfsfitvnm.vimusic.utils.coilDiskCacheMaxSizeKey import it.vfsfitvnm.vimusic.utils.exoPlayerDiskCacheMaxSizeKey import it.vfsfitvnm.vimusic.utils.rememberPreference -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch @OptIn(ExperimentalCoilApi::class) @ExperimentalAnimationApi @@ -70,8 +65,6 @@ fun CacheSettingsScreen() { ExoPlayerDiskCacheMaxSize.`2GB` ) - val coroutineScope = rememberCoroutineScope() - Column( modifier = Modifier .background(colorPalette.background) @@ -99,8 +92,8 @@ fun CacheSettingsScreen() { SettingsDescription(text = "When the cache runs out of space, the resources that haven't been accessed for the longest time are cleared.") Coil.imageLoader(context).diskCache?.let { diskCache -> - var diskCacheSize by remember(diskCache) { - mutableStateOf(diskCache.size) + val diskCacheSize = remember(diskCache) { + diskCache.size } SettingsEntryGroupText(title = "IMAGE CACHE") @@ -114,17 +107,6 @@ fun CacheSettingsScreen() { coilDiskCacheMaxSize = it } ) - - SettingsEntry( - title = "Clear space", - text = "Wipe every cached image", - onClick = { - coroutineScope.launch(Dispatchers.IO) { - diskCache.clear() - diskCacheSize = diskCache.size - } - } - ) } binder?.cache?.let { cache ->