diff options
author | 2015-03-12 17:17:58 +0000 | |
---|---|---|
committer | 2015-03-12 17:17:59 +0000 | |
commit | 7e1dfaae3d6ca9aff1acfa9b358ad0b759ef0ec8 (patch) | |
tree | f2be0224f0d11d42fba246e148cf716fc561223a /java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java | |
parent | 74c37f4089441c9f98522bd785d7f39b271f3936 (diff) | |
parent | 107fb4c476779df16be23e245547253978c197ac (diff) | |
download | latinime-7e1dfaae3d6ca9aff1acfa9b358ad0b759ef0ec8.tar.gz latinime-7e1dfaae3d6ca9aff1acfa9b358ad0b759ef0ec8.tar.xz latinime-7e1dfaae3d6ca9aff1acfa9b358ad0b759ef0ec8.zip |
Merge "Remove ALS from LatinIME."
Diffstat (limited to 'java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java b/java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java index fa1583b7a..a5a1ea921 100644 --- a/java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java +++ b/java/src/com/android/inputmethod/latin/utils/LanguageOnSpacebarUtils.java @@ -33,7 +33,6 @@ public final class LanguageOnSpacebarUtils { public static final int FORMAT_TYPE_NONE = 0; public static final int FORMAT_TYPE_LANGUAGE_ONLY = 1; public static final int FORMAT_TYPE_FULL_LOCALE = 2; - public static final int FORMAT_TYPE_MULTIPLE = 3; private static List<InputMethodSubtype> sEnabledSubtypes = Collections.emptyList(); private static boolean sIsSystemLanguageSameAsInputLanguage; @@ -51,11 +50,11 @@ public final class LanguageOnSpacebarUtils { if (sEnabledSubtypes.size() < 2 && sIsSystemLanguageSameAsInputLanguage) { return FORMAT_TYPE_NONE; } - final Locale[] locales = subtype.getLocales(); - if (1 < locales.length) { - return FORMAT_TYPE_MULTIPLE; + final Locale locale = subtype.getLocale(); + if (locale == null) { + return FORMAT_TYPE_NONE; } - final String keyboardLanguage = locales[0].getLanguage(); + final String keyboardLanguage = locale.getLanguage(); final String keyboardLayout = subtype.getKeyboardLayoutSetName(); int sameLanguageAndLayoutCount = 0; for (final InputMethodSubtype ims : sEnabledSubtypes) { @@ -77,14 +76,7 @@ public final class LanguageOnSpacebarUtils { public static void onSubtypeChanged(@Nonnull final RichInputMethodSubtype subtype, final boolean implicitlyEnabledSubtype, @Nonnull final Locale systemLocale) { - final Locale[] newLocales = subtype.getLocales(); - if (newLocales.length > 1) { - // In multi-locales mode, the system language is never the same as the input language - // because there is no single input language. - sIsSystemLanguageSameAsInputLanguage = false; - return; - } - final Locale newLocale = newLocales[0]; + final Locale newLocale = subtype.getLocale(); if (systemLocale.equals(newLocale)) { sIsSystemLanguageSameAsInputLanguage = true; return; |