diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index 361520c..c71b055 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -1454,10 +1454,12 @@ update_preedit_caret(m_preeditor->getPos()); return; } - + segments = m_convertor->getSegmentList(); + WideString t; + for(unsigned int i = 0;i < segments.size();i ++) t += segments[i].getKanji(); show_preedit_string(); - update_preedit_string(getConvertedText()); - update_preedit_caret(getConvertedText().size()); + update_preedit_string(t); + update_preedit_caret(t.length()); }