From 01d161f712344af7a2c02f46d3e87aa0dc170d25 Mon Sep 17 00:00:00 2001 From: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com> Date: Sun, 1 Jun 2025 10:59:57 -0700 Subject: [PATCH] fix(Settings): reset clear cache button when cache dir changes --- .../manager/ui/screens/settings/SettingsScreen.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/settings/SettingsScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/settings/SettingsScreen.kt index b3eca7c..ad750e5 100644 --- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/settings/SettingsScreen.kt +++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/settings/SettingsScreen.kt @@ -92,7 +92,10 @@ class SettingsScreen : Screen, Parcelable { secondaryLabel = stringResource(R.string.setting_developer_options_desc), pref = preferences.devMode, icon = { Icon(painterResource(R.drawable.ic_code), null) }, - onPrefChange = { preferences.devMode = it }, + onPrefChange = { + preferences.devMode = it + clearedCache = false // Cache dir changes with this setting + }, ) SettingsSwitch( @@ -100,7 +103,10 @@ class SettingsScreen : Screen, Parcelable { secondaryLabel = stringResource(R.string.setting_keep_patched_apks_desc), icon = { Icon(painterResource(R.drawable.ic_delete_forever), null) }, pref = preferences.keepPatchedApks, - onPrefChange = model::setKeepPatchedApks, + onPrefChange = { + model.setKeepPatchedApks(it) + clearedCache = false // Cache dir changes with this setting + }, modifier = Modifier.padding(bottom = 18.dp), )