From 7b0da0d5f4d6f466c5c5f22254f810ca0eb6a1c1 Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Sun, 19 Oct 2025 14:15:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A7=8D=E5=AD=90=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../legato/kazusa/ui/config/ThemeConfigFragment.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt b/app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt index 9d32fb92e..b9009797c 100644 --- a/app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt @@ -26,6 +26,7 @@ import io.legato.kazusa.help.config.ThemeConfig import io.legato.kazusa.lib.dialogs.alert import io.legato.kazusa.lib.dialogs.selector import io.legato.kazusa.lib.prefs.ColorPreference +import io.legato.kazusa.lib.prefs.ImagePreviewPreference import io.legato.kazusa.lib.prefs.NameListPreference import io.legato.kazusa.lib.prefs.ThemeCardPreference import io.legato.kazusa.lib.prefs.ThemeModePreference @@ -115,13 +116,15 @@ class ThemeConfigFragment : PreferenceFragmentCompat(), } val themePref = findPreference(PreferKey.themePref) + val colorImage = findPreference(PreferKey.colorImage) val colorPrimary = findPreference("colorPrimary") - - val currentTheme = getPrefString("app_theme") - colorPrimary?.isVisible = currentTheme == "11" - val customMode = findPreference("customMode") + val currentTheme = getPrefString("app_theme") + + colorPrimary?.isVisible = currentTheme == "11" + colorImage?.isVisible = currentTheme == "11" customMode?.isVisible = currentTheme == "11" + themePref?.let { it.setOnPreferenceChangeListener { _, _ -> true @@ -130,6 +133,7 @@ class ThemeConfigFragment : PreferenceFragmentCompat(), themePref?.setOnPreferenceChangeListener { _, newValue -> colorPrimary?.isVisible = newValue == "11" + colorImage?.isVisible = currentTheme == "11" customMode?.isVisible = newValue == "11" true }