Author: ek.kato
Date: Sun Jul 6 22:53:36 2008
New Revision: 5506
Modified:
trunk/xim/ximserver.cpp
Log:
* xim/ximserver.cpp (keyState::check_key) : Fix misplaced Japanese
Kana keyboard hack.
Modified: trunk/xim/ximserver.cpp
==============================================================================
--- trunk/xim/ximserver.cpp (original)
+++ trunk/xim/ximserver.cpp Sun Jul 6 22:53:36 2008
@@ -1105,10 +1105,6 @@
if (x->state & Mod5Mask)
mModifier |= (gMod5Mask & mPreModState);
-#if UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK
- mKey = uim_x_kana_input_hack_translate_key(x->key_sym,
- (KeyCode)x->ev.xkey.keycode);
-#endif
if (x->key_sym < 128 && x->key_sym >= 32)
mKey = x->key_sym;
else if (x->key_sym >= XK_F1 && x->key_sym <= XK_F35)
@@ -1165,6 +1161,10 @@
mKey = UKey_Other;
}
}
+#if UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK
+ mKey = uim_x_kana_input_hack_translate_key(mKey,
+ (KeyCode)x->ev.xkey.keycode);
+#endif
}
bool keyState::check_compose()