Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 32bfc160 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Use language agnostic QWERTY for forceAscii

Bug: 6286208
Change-Id: I1b3b6f04c9033e7dc57a30e8dce43e01428b8e4e
parent 3bf57a56
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ import com.android.inputmethod.latin.LatinImeLogger;
import com.android.inputmethod.latin.LocaleUtils.RunInLocale;
import com.android.inputmethod.latin.R;
import com.android.inputmethod.latin.StringUtils;
import com.android.inputmethod.latin.SubtypeLocale;
import com.android.inputmethod.latin.XmlParseUtils;

import org.xmlpull.v1.XmlPullParser;
@@ -247,7 +248,8 @@ public class KeyboardSet {
            final boolean forceAscii = EditorInfoCompatUtils.hasFlagForceAscii(
                    mParams.mEditorInfo.imeOptions)
                    || deprecatedForceAscii;
            mParams.mLocale = (forceAscii && !asciiCapable) ? Locale.US : inputLocale;
            mParams.mLocale = (forceAscii && !asciiCapable)
                    ? SubtypeLocale.LOCALE_NO_LANGUAGE_QWERTY : inputLocale;
            return this;
        }

+3 −0
Original line number Diff line number Diff line
@@ -375,6 +375,9 @@ public class SubtypeSwitcher {
    }

    public boolean needsToDisplayLanguage(Locale keyboardLocale) {
        if (keyboardLocale.equals(SubtypeLocale.LOCALE_NO_LANGUAGE_QWERTY)) {
            return true;
        }
        if (!keyboardLocale.equals(mInputLocale)) {
            return false;
        }