diff --git a/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt b/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt index f2dda95d1..8274dc31d 100644 --- a/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt +++ b/app/src/main/java/helium314/keyboard/latin/settings/AppearanceSettingsFragment.kt @@ -92,7 +92,11 @@ class AppearanceSettingsFragment : SubScreenFragment() { } } findPreference("custom_background_image")?.setOnPreferenceClickListener { onClickLoadImage() } - findPreference(Settings.PREF_CUSTOM_ICON_NAMES)?.setOnPreferenceClickListener { onClickCustomizeIcons() } + findPreference(Settings.PREF_CUSTOM_ICON_NAMES)?.setOnPreferenceClickListener { + if (needsReload) + KeyboardSwitcher.getInstance().forceUpdateKeyboardTheme(requireContext()) + onClickCustomizeIcons() + } } override fun onPause() {