From 2b02ede75a552fb0b21271b3464bec4b7107c6d0 Mon Sep 17 00:00:00 2001 From: eranl <1707552+eranl@users.noreply.github.com> Date: Wed, 19 Nov 2025 01:23:22 +0200 Subject: [PATCH] Close emoji descriptions dictionary on dictionary changes --- .../helium314/keyboard/keyboard/emoji/EmojiPalettesView.java | 2 +- app/src/main/java/helium314/keyboard/latin/LatinIME.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.java b/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.java index de8d103235..534483c984 100644 --- a/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.java +++ b/app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.java @@ -464,7 +464,7 @@ private void initDictionaryFacilitator() { } } - private static void closeDictionaryFacilitator() { + public static void closeDictionaryFacilitator() { if (sDictionaryFacilitator != null) { sDictionaryFacilitator.closeDictionaries(); sDictionaryFacilitator = null; diff --git a/app/src/main/java/helium314/keyboard/latin/LatinIME.java b/app/src/main/java/helium314/keyboard/latin/LatinIME.java index afbe7b4a68..e0b672b59f 100644 --- a/app/src/main/java/helium314/keyboard/latin/LatinIME.java +++ b/app/src/main/java/helium314/keyboard/latin/LatinIME.java @@ -41,6 +41,7 @@ import helium314.keyboard.event.HapticEvent; import helium314.keyboard.keyboard.KeyboardActionListener; import helium314.keyboard.keyboard.KeyboardActionListenerImpl; +import helium314.keyboard.keyboard.emoji.EmojiPalettesView; import helium314.keyboard.keyboard.internal.KeyboardIconsSet; import helium314.keyboard.keyboard.internal.keyboard_parser.floris.KeyCode; import helium314.keyboard.latin.common.InsetsOutlineProvider; @@ -666,6 +667,7 @@ private void resetDictionaryFacilitator(@NonNull final Locale locale) { mDictionaryFacilitator.resetDictionaries(this, mDictionaryFacilitator.getMainLocale(), settingsValues.mUseContactsDictionary, settingsValues.mUseAppsDictionary, settingsValues.mUsePersonalizedDicts, true, "", this); + EmojiPalettesView.closeDictionaryFacilitator(); } // used for debug