diff --git a/scim-wnn/src/kanainput.cpp b/scim-wnn/src/kanainput.cpp index 73f5750..0e40ab7 100644 --- a/scim-wnn/src/kanainput.cpp +++ b/scim-wnn/src/kanainput.cpp @@ -146,9 +146,18 @@ */ bool KanaInput::inputEvent(const KeyEvent &key) { - if (key.is_alt_down() || key.is_control_down()) { - return(false); - } + // ���äƤ����٤���Ρ� + if ((key.code == SCIM_KEY_Shift_L) || + (key.code == SCIM_KEY_Shift_R) || + (key.code == SCIM_KEY_Control_L) || + (key.code == SCIM_KEY_Control_R) || + (key.code == SCIM_KEY_Alt_L) || + (key.code == SCIM_KEY_Alt_R) || + (key.code == SCIM_KEY_Super_L) || + (key.code == SCIM_KEY_Super_R) || + (key.code == SCIM_KEY_Hyper_L) || + (key.code == SCIM_KEY_Hyper_R)) return(true); + for(unsigned int i = 0;KanaInputTable[i].code != 0;++ i) { if (key.code == KanaInputTable[i].code) { WideString w;