diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index edee986..fc84ab7 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -1020,6 +1020,8 @@ // ͽ¬������Υ������٥�Ƚ����� if (!m_prediction) { m_prediction = true; + update_aux_string(m_convList.Title + getPosPerCount(m_convList.pos,m_convList.count())); + show_aux_string(); update_preedit_string(m_convList.kouho.at(m_convList.pos).kanji); update_preedit_caret(0); show_preedit_string(); @@ -1066,7 +1068,12 @@ int numc = i - 1; if (numc < 0) numc = 9; if (m_lookup_table.get_current_page_size() <= numc) return true; - select_candidate((unsigned int)numc); + //select_candidate((unsigned int)numc); + m_convList.pos = numc + m_lookup_table.get_current_page_start(); + m_prediction = false; + commit_string(m_convList.kouho.at(m_convList.pos).kanji); + m_preeditor->reset(); + updatePreEditor(); return true; } }