diff --git a/honoka/src/honoka_def.h b/honoka/src/honoka_def.h index 3b14ab4..795ba71 100644 --- a/honoka/src/honoka_def.h +++ b/honoka/src/honoka_def.h @@ -77,7 +77,7 @@ #define HONOKA_DEFAULT_KEY_CONVERSION_IKEIJI "Shift+F8" #define HONOKA_CONFIG_KEY_CONVERSION_RENSOU "/IMEngine/Honoka/Key/ConversionRensou" #define HONOKA_DEFAULT_KEY_CONVERSION_RENSOU "Shift+F9" -#define HONOKA_CONFIG_KEY_SELECT_PREDICTION "/IMEngine/Honoka/Key/SelectYosoku" +#define HONOKA_CONFIG_KEY_SELECT_PREDICTION "/IMEngine/Honoka/Key/SelectPrediction" #define HONOKA_DEFAULT_KEY_SELECT_PREDICTION "Tab" #define HONOKA_CONFIG_KEY_AUTO_CONVERSION "/IMEngine/Honoka/Key/AutoConversion" #define HONOKA_DEFAULT_KEY_AUTO_CONVERSION "Alt+a" diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index b72f07a..13df992 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -1181,7 +1181,11 @@ m_conversion = false; m_lookup = false; alp_count = 0; - } else if (m_preeditor->getTextLength()) { + } else if (m_prediction) { + m_prediction = false; + commit_string(m_convList.kouho.at(m_convList.pos).kanji); + m_preeditor->reset(); + }else if (m_preeditor->getTextLength()) { commit_string(m_preeditor->getText(true)); } m_preeditor->reset();