diff --git a/scim-wnn/src/scim_wnn_imengine.cpp b/scim-wnn/src/scim_wnn_imengine.cpp index 6396438..6272883 100644 --- a/scim-wnn/src/scim_wnn_imengine.cpp +++ b/scim-wnn/src/scim_wnn_imengine.cpp @@ -654,7 +654,11 @@ k_conversion_prev.comp(key) ? m_convList.pos --: m_convList.pos ++; if (m_convList.pos >= m_convList.count) m_convList.pos = 0; else if (m_convList.pos < 0) m_convList.pos = m_convList.count - 1; - select_candidate((unsigned int)m_convList.pos); + m_lookup_table.set_cursor_pos(m_convList.pos); + update_lookup_table(m_lookup_table); + update_preedit_string(m_convList.kouho.at(m_convList.pos)); + update_preedit_caret(0); +// select_candidate((unsigned int)m_convList.pos); updateProperty(); return(true); } else