diff options
Diffstat (limited to 'src/com/android/inputmethod/latin/LatinKeyboardView.java')
-rw-r--r-- | src/com/android/inputmethod/latin/LatinKeyboardView.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/inputmethod/latin/LatinKeyboardView.java b/src/com/android/inputmethod/latin/LatinKeyboardView.java index ea9ccf0b6..a88c1818c 100644 --- a/src/com/android/inputmethod/latin/LatinKeyboardView.java +++ b/src/com/android/inputmethod/latin/LatinKeyboardView.java @@ -37,6 +37,8 @@ public class LatinKeyboardView extends KeyboardView { static final int KEYCODE_SHIFT_LONGPRESS = -101; static final int KEYCODE_VOICE = -102; static final int KEYCODE_F1 = -103; + static final int KEYCODE_NEXT_LANGUAGE = -104; + private Keyboard mPhoneKeyboard; public LatinKeyboardView(Context context, AttributeSet attrs) { @@ -64,6 +66,9 @@ public class LatinKeyboardView extends KeyboardView { // Long pressing on 0 in phone number keypad gives you a '+'. getOnKeyboardActionListener().onKey('+', null); return true; + } else if (key.codes[0] == ' ' && ((LatinKeyboard)getKeyboard()).mLocale != null) { + getOnKeyboardActionListener().onKey(KEYCODE_NEXT_LANGUAGE, null); + return true; } else { return super.onLongPress(key); } |