diff options
| -rw-r--r-- | srcs/juloo.keyboard2/KeyEventHandler.java | 6 | ||||
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2.java | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/KeyEventHandler.java b/srcs/juloo.keyboard2/KeyEventHandler.java index 1418ebb..a35e8e4 100644 --- a/srcs/juloo.keyboard2/KeyEventHandler.java +++ b/srcs/juloo.keyboard2/KeyEventHandler.java @@ -146,6 +146,12 @@ public final class KeyEventHandler _suggestions.currently_typed_word(word); } + public void ime_subtype_changed() + { + // Refresh the suggestions immediately after dictionary changed. + _suggestions.currently_typed_word(_typedword.get()); + } + /** Update [_mods] to be consistent with the [mods], sending key events if needed. */ void update_meta_state(Pointers.Modifiers mods) diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index af536dd..d0d6047 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -317,8 +317,10 @@ public class Keyboard2 extends InputMethodService public void onCurrentInputMethodSubtypeChanged(InputMethodSubtype subtype) { refreshSubtypeImm(); + refresh_current_dictionary(); refresh_candidates_view(); _keyboard_layout_view.setKeyboard(current_layout()); + _keyeventhandler.ime_subtype_changed(); } @Override |
