From 4eadaa8965243eddd4aae4869c7c051dba3ac45c Mon Sep 17 00:00:00 2001 From: Helium314 Date: Wed, 5 Feb 2025 05:58:29 +0100 Subject: [PATCH] clear keyboard cache when needed --- app/src/main/java/helium314/keyboard/latin/LatinIME.java | 1 + .../main/java/helium314/keyboard/settings/SettingsActivity.kt | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/helium314/keyboard/latin/LatinIME.java b/app/src/main/java/helium314/keyboard/latin/LatinIME.java index 5f260ef6..fc3c0196 100644 --- a/app/src/main/java/helium314/keyboard/latin/LatinIME.java +++ b/app/src/main/java/helium314/keyboard/latin/LatinIME.java @@ -1983,6 +1983,7 @@ public class LatinIME extends InputMethodService implements private void reloadIfNecessary() { // better do the reload when showing the keyboard next time, and not on settings change if (SettingsActivityKt.keyboardNeedsReload) { + KeyboardLayoutSet.onKeyboardThemeChanged(); mKeyboardSwitcher.forceUpdateKeyboardTheme(mDisplayContext); SettingsActivityKt.keyboardNeedsReload = false; } diff --git a/app/src/main/java/helium314/keyboard/settings/SettingsActivity.kt b/app/src/main/java/helium314/keyboard/settings/SettingsActivity.kt index fb991e9c..8846ac01 100644 --- a/app/src/main/java/helium314/keyboard/settings/SettingsActivity.kt +++ b/app/src/main/java/helium314/keyboard/settings/SettingsActivity.kt @@ -17,7 +17,6 @@ import kotlinx.coroutines.flow.MutableStateFlow // make all prefs actually work // appearance // click on bg image does nothing when already set (but works after reload) -// split spacer scale setting does not reload? // narrow key gaps setting is not changing properly? // custom font loading not implemented // have large bg image, and first-time load the keyboard on new search field -> bg image expands full size