diff options
author | 2012-04-04 14:35:55 +0900 | |
---|---|---|
committer | 2012-04-04 14:35:55 +0900 | |
commit | b082c95a2bfabbf0e0cf920d709004cebfbc2915 (patch) | |
tree | 14259d8412c9d4f0094489dec0c709aa574b2797 /java/src | |
parent | 23bcd664c0bb80a1ca3dd8df8076b5cc501bfb8f (diff) | |
download | latinime-b082c95a2bfabbf0e0cf920d709004cebfbc2915.tar.gz latinime-b082c95a2bfabbf0e0cf920d709004cebfbc2915.tar.xz latinime-b082c95a2bfabbf0e0cf920d709004cebfbc2915.zip |
Use no language "zz" to disable shortcut key
Change-Id: Ifba5bbd4298ecf84cc5e0ebdb4fc8494eafff62e
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/KeyboardSet.java | 9 | ||||
-rw-r--r-- | java/src/com/android/inputmethod/latin/SubtypeLocale.java | 2 |
2 files changed, 3 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/KeyboardSet.java b/java/src/com/android/inputmethod/keyboard/KeyboardSet.java index 57319f8a7..efa4021b0 100644 --- a/java/src/com/android/inputmethod/keyboard/KeyboardSet.java +++ b/java/src/com/android/inputmethod/keyboard/KeyboardSet.java @@ -100,7 +100,6 @@ public class KeyboardSet { int mMode; EditorInfo mEditorInfo; boolean mTouchPositionCorrectionEnabled; - boolean mDisableShortcutKey; boolean mVoiceKeyEnabled; boolean mVoiceKeyOnMain; boolean mNoSettingsKey; @@ -206,7 +205,8 @@ public class KeyboardSet { final Params params = mParams; final boolean isSymbols = (keyboardSetElementId == KeyboardId.ELEMENT_SYMBOLS || keyboardSetElementId == KeyboardId.ELEMENT_SYMBOLS_SHIFTED); - final boolean voiceKeyEnabled = params.mVoiceKeyEnabled && !params.mDisableShortcutKey; + final boolean noLanguage = params.mLocale.getLanguage().equals(SubtypeLocale.NO_LANGUAGE); + final boolean voiceKeyEnabled = params.mVoiceKeyEnabled && !noLanguage; final boolean hasShortcutKey = voiceKeyEnabled && (isSymbols != params.mVoiceKeyOnMain); return new KeyboardId(keyboardSetElementId, params.mLocale, params.mOrientation, params.mWidth, params.mMode, params.mEditorInfo, params.mNoSettingsKey, @@ -303,11 +303,6 @@ public class KeyboardSet { if (event == XmlPullParser.START_TAG) { final String tag = parser.getName(); if (TAG_KEYBOARD_SET.equals(tag)) { - final TypedArray a = mResources.obtainAttributes( - Xml.asAttributeSet(parser), R.styleable.KeyboardSet); - mParams.mDisableShortcutKey = a.getBoolean( - R.styleable.KeyboardSet_disableShortcutKey, false); - a.recycle(); parseKeyboardSetContent(parser); } else { throw new XmlParseUtils.IllegalStartTag(parser, TAG_KEYBOARD_SET); diff --git a/java/src/com/android/inputmethod/latin/SubtypeLocale.java b/java/src/com/android/inputmethod/latin/SubtypeLocale.java index 40051a7ee..ba67f3358 100644 --- a/java/src/com/android/inputmethod/latin/SubtypeLocale.java +++ b/java/src/com/android/inputmethod/latin/SubtypeLocale.java @@ -23,7 +23,7 @@ import java.util.Locale; public class SubtypeLocale { // Special language code to represent "no language". - /* package for test */ static final String NO_LANGUAGE = "zz"; + public static final String NO_LANGUAGE = "zz"; // Special country code to represent "QWERTY". /* package for test */ static final String QWERTY = "QY"; |