diff --git a/honoka/src/honoka_def.h b/honoka/src/honoka_def.h index e385a6c..403dbb3 100644 --- a/honoka/src/honoka_def.h +++ b/honoka/src/honoka_def.h @@ -96,6 +96,8 @@ #define HONOKA_DEFAULT_NUMKEY_SELECT true #define HONOKA_CONFIG_DEFAULT_PREEDITOR "/IMEngine/Honoka/DefaultPreEditor" #define HONOKA_DEFAULT_DEFAULT_PREEDITOR "Romkan" +#define HONOKA_CONFIG_DEFAULT_CONVERTOR "/IMEngine/Honoka/DefaultConvertor" +#define HONOKA_DEFAULT_DEFAULT_CONVERTOR "Wnn" #define HONOKA_CONFIG_SERVERTYPE "/IMEngine/Honoka/ServerType" #ifdef HAVE_LIBWNN7 #define HONOKA_DEFAULT_SERVERTYPE "Wnn7" diff --git a/honoka/src/honoka_imengine.cpp b/honoka/src/honoka_imengine.cpp index 68b57d3..94c17e9 100644 --- a/honoka/src/honoka_imengine.cpp +++ b/honoka/src/honoka_imengine.cpp @@ -298,6 +298,7 @@ defaultPreEditor = _scim_config->read(String(HONOKA_CONFIG_DEFAULT_PREEDITOR),String(HONOKA_DEFAULT_DEFAULT_PREEDITOR)); + defaultConvertor = _scim_config->read(String(HONOKA_CONFIG_DEFAULT_CONVERTOR),String(HONOKA_DEFAULT_DEFAULT_CONVERTOR)); auto_conversion = _scim_config->read(String(HONOKA_CONFIG_AUTO_CONVERSION),HONOKA_DEFAULT_AUTO_CONVERSION);; // �ǥե���ȥ������ꡣ @@ -395,6 +396,7 @@ String(HONOKA_DEFAULT_KEY_RESULTTOPREEDIT))); changePreEditor(defaultPreEditor); + changeConvertor(defaultConvertor); // �����ǰ�����³���Ƥ������� m_convertor->connect(); diff --git a/honoka/src/honoka_imengine.h b/honoka/src/honoka_imengine.h index 907db93..5321eb0 100644 --- a/honoka/src/honoka_imengine.h +++ b/honoka/src/honoka_imengine.h @@ -117,6 +117,7 @@ bool yosoku; bool auto_conversion; String defaultPreEditor; + String defaultConvertor; IConvert m_iconv; map plugins; vector preeditors;