diff --git a/scim-wnn/src/kanainput.cpp b/scim-wnn/src/kanainput.cpp index 32e3a27..73f5750 100644 --- a/scim-wnn/src/kanainput.cpp +++ b/scim-wnn/src/kanainput.cpp @@ -18,6 +18,7 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ #include "kanainput.h" +#include "scim_wnn_def.h" #ifdef HAVE_CONFIG_H #include @@ -115,6 +116,7 @@ KanaInput::KanaInput(ConfigPointer cfg) : PreEditor(cfg) { + fakeKanaInput = cfg->read(SCIM_CONFIG_WNN_KANAINPUT_FAKEKANA,SCIM_DEFAULT_WNN_KANAINPUT_FAKEKANA); } @@ -122,8 +124,6 @@ { } -bool KanaInput::fakeKanaInput = true; - /*! \fn KanaInput::getModeName() */ diff --git a/scim-wnn/src/kanainput.h b/scim-wnn/src/kanainput.h index cde08fd..0809832 100644 --- a/scim-wnn/src/kanainput.h +++ b/scim-wnn/src/kanainput.h @@ -45,7 +45,7 @@ virtual String getPropertyName() {return(String("KanaInput"));}; protected: - static bool fakeKanaInput; + bool fakeKanaInput; }; #endif diff --git a/scim-wnn/src/scim_wnn_def.h b/scim-wnn/src/scim_wnn_def.h index 675857f..a64310c 100644 --- a/scim-wnn/src/scim_wnn_def.h +++ b/scim-wnn/src/scim_wnn_def.h @@ -114,6 +114,10 @@ #define SCIM_CONFIG_WNN_ROMKAN_TABLE_FILE "/IMEngine/Wnn/Romkan/TableFile" #define SCIM_DEFAULT_WNN_ROMKAN_TABLE_FILE "scim-wnn-def.rkt" +// KanaInput +#define SCIM_CONFIG_WNN_KANAINPUT_FAKEKANA "/IMEngine/Wnn/KanaInput/FakeKanaKey" +#define SCIM_DEFAULT_WNN_KANAINPUT_FAKEKANA true + #endif