summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-06-22 18:51:26 +0800
committerPeng Wu <alexepico@gmail.com>2018-06-22 18:53:59 +0800
commit0cb05c62b4e518abb2fc8a833f06c460bad9932e (patch)
treebaf5bd93fb56df728478d1daf7e9f329d984dae6
parenta10813d0a4ccb8306923f6f7e6edac5b92f9ba31 (diff)
downloadibus-libpinyin-0cb05c62b4e518abb2fc8a833f06c460bad9932e.tar.gz
ibus-libpinyin-0cb05c62b4e518abb2fc8a833f06c460bad9932e.tar.xz
ibus-libpinyin-0cb05c62b4e518abb2fc8a833f06c460bad9932e.zip
fixes SuggestionEditor
-rw-r--r--src/PYPBopomofoEngine.cc3
-rw-r--r--src/PYPPhoneticEditor.cc2
-rw-r--r--src/PYPPinyinEngine.cc3
3 files changed, 7 insertions, 1 deletions
diff --git a/src/PYPBopomofoEngine.cc b/src/PYPBopomofoEngine.cc
index eb689cc..6719b92 100644
--- a/src/PYPBopomofoEngine.cc
+++ b/src/PYPBopomofoEngine.cc
@@ -183,6 +183,9 @@ BopomofoEngine::processKeyEvent (guint keyval, guint keycode, guint modifiers)
m_input_mode = MODE_INIT;
}
+ /* needed for SuggestionEditor */
+ m_editors[m_input_mode]->update ();
+
if (G_UNLIKELY (!retval))
retval = m_fallback_editor->processKeyEvent (keyval, keycode, modifiers);
diff --git a/src/PYPPhoneticEditor.cc b/src/PYPPhoneticEditor.cc
index b66cd63..8b5324b 100644
--- a/src/PYPPhoneticEditor.cc
+++ b/src/PYPPhoneticEditor.cc
@@ -56,7 +56,7 @@ PhoneticEditor::setLuaPlugin (IBusEnginePlugin *plugin)
gboolean
PhoneticEditor::processSpace (guint keyval, guint keycode,
- guint modifiers)
+ guint modifiers)
{
if (!m_text)
return FALSE;
diff --git a/src/PYPPinyinEngine.cc b/src/PYPPinyinEngine.cc
index 1982e88..b48208a 100644
--- a/src/PYPPinyinEngine.cc
+++ b/src/PYPPinyinEngine.cc
@@ -306,6 +306,9 @@ PinyinEngine::processKeyEvent (guint keyval, guint keycode, guint modifiers)
m_input_mode = MODE_INIT;
}
+ /* needed for SuggestionEditor */
+ m_editors[m_input_mode]->update ();
+
if (G_UNLIKELY (!retval))
retval = m_fallback_editor->processKeyEvent (keyval, keycode, modifiers);