diff options
author | Peng Wu <alexepico@gmail.com> | 2018-06-19 12:07:57 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2018-06-19 12:07:57 +0800 |
commit | 915d484a05b3482a9638ba54075ab71888444448 (patch) | |
tree | 13fd81127f3b5be15280d08c88fed280ca86f6c8 /src/PYPPinyinEngine.cc | |
parent | 001aeae58e4d165b5885f29b257589aece8af1f5 (diff) | |
download | ibus-libpinyin-915d484a05b3482a9638ba54075ab71888444448.tar.gz ibus-libpinyin-915d484a05b3482a9638ba54075ab71888444448.tar.xz ibus-libpinyin-915d484a05b3482a9638ba54075ab71888444448.zip |
update commitText method
Diffstat (limited to 'src/PYPPinyinEngine.cc')
-rw-r--r-- | src/PYPPinyinEngine.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/PYPPinyinEngine.cc b/src/PYPPinyinEngine.cc index cee9681..fab6e84 100644 --- a/src/PYPPinyinEngine.cc +++ b/src/PYPPinyinEngine.cc @@ -386,9 +386,9 @@ PinyinEngine::commitText (Text & text) { Engine::commitText (text); - if (m_input_mode != MODE_INIT && m_input_mode != MODE_SUGGESTION) + if (m_input_mode != MODE_INIT && m_input_mode != MODE_SUGGESTION) { m_input_mode = MODE_INIT; - else if (PinyinConfig::instance ().showSuggestion ()) { + } else if (PinyinConfig::instance ().showSuggestion ()) { if (m_input_mode == MODE_INIT) { m_input_mode = MODE_SUGGESTION; m_editors[m_input_mode]->setText (text.text (), 0); @@ -398,7 +398,10 @@ PinyinEngine::commitText (Text & text) m_editors[m_input_mode]->update (); } else assert (FALSE); + } else { + m_input_mode = MODE_INIT; } + #if 1 /* handle "<num>+.<num>+" here */ if (text.text ()) |