かな入力モードでShift等で確定されてしまうバグを修正。
1 parent 2621582 commit aa047ea82e65f9570b06eead891019a0c8aece9c
@tamra tamra authored on 29 Mar 2005
Showing 1 changed file
View
24
scim-wnn/src/kanainput.cpp
\fn KanaInput::inputEvent(const KeyEvent &key)
*/
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;
iconvert.convert(w,String(KanaInputTable[i].kana));