private Keyboard[][] mBellKeyboard;
/** option keyboard type */
- private boolean mHookKeyType;
private int mHookStockKeyType;
/** change eisu change mode **/
public DefaultSoftKeyboardJAJP() {
mCurrentLanguage = LANG_JA;
mCurrentKeyboardType = KEYBOARD_12KEY;
- mHookKeyType = false;
mHookStockKeyType = KEYBOARD_12KEY;
mShiftOn = KEYBOARD_SHIFT_OFF;
mCurrentKeyMode = KEYMODE_JA_FULL_NIKO;
mChangeBellMode = pref.getBoolean("change_bellmode", false);
if (old12keyqwerty != mChange12keyQwertyMode) {
restartkey = true;
- if (true == mChange12keyQwertyMode && false == mHookKeyType) {
- mHookKeyType = true;
- mHookStockKeyType = mCurrentKeyboardType;
- }
- if (false == mChange12keyQwertyMode && true == mHookKeyType) {
- mHookKeyType = false;
- mCurrentKeyboardType = mHookStockKeyType;
+ if (false == mChange12keyQwertyMode) {
+ mCurrentKeyboardType = mHookStockKeyType; // change last keyboard type.
}
}
if (oldnicobell != mChangeBellMode) {
case KEYCODE_QWERTY_KBD:
changeKeyboardType(KEYBOARD_12KEY);
- mHookKeyType = false;
mHookStockKeyType = KEYBOARD_12KEY;
break;
case KEYCODE_JP12_KBD:
changeKeyboardType(KEYBOARD_QWERTY);
- mHookKeyType = false;
mHookStockKeyType = KEYBOARD_QWERTY;
break;