diff options
author | 2010-01-22 14:20:19 -0800 | |
---|---|---|
committer | 2010-01-22 14:20:19 -0800 | |
commit | 39acd7e80a84100e46386fc6e267c9b4754be764 (patch) | |
tree | 44420fee2a3c48e1c10215f224d80efbb23c4d09 /src/com/android/inputmethod/latin/LatinKeyboardView.java | |
parent | 29928af03aa3330da2ca3dc20c7188f900d67a7c (diff) | |
parent | 8eb2e34d5b2def57c9548f88e37e5c9e5a0bea59 (diff) | |
download | latinime-39acd7e80a84100e46386fc6e267c9b4754be764.tar.gz latinime-39acd7e80a84100e46386fc6e267c9b4754be764.tar.xz latinime-39acd7e80a84100e46386fc6e267c9b4754be764.zip |
Merge "Enable language switching with long-press of space bar."
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); } |