Remove clear image cache option (#165)
This commit is contained in:
parent
0824a4ecfa
commit
2eea488fc9
1 changed files with 2 additions and 20 deletions
|
@ -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 ->
|
||||
|
|
Loading…
Reference in a new issue