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

Commit 15451bd7 authored by Satoshi Kataoka's avatar Satoshi Kataoka Committed by satok
Browse files

Fix an inconsistent state with IMMS and Settings when the hard keyboard is connected

Bug: 7540140
Change-Id: Iaac951ff457c35751b442e84ac07f1f86be93494
parent e3ac5321
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -2486,10 +2486,8 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
                map.put(id, p);

                // Valid system default IMEs and IMEs that have English subtypes are enabled
                // by default, unless there's a hard keyboard and the system IME was explicitly
                // disabled
                if ((isValidSystemDefaultIme(p, mContext) || isSystemImeThatHasEnglishSubtype(p))
                        && (!haveHardKeyboard || disabledSysImes.indexOf(id) < 0)) {
                // by default
                if ((isValidSystemDefaultIme(p, mContext) || isSystemImeThatHasEnglishSubtype(p))) {
                    setInputMethodEnabledLocked(id, true);
                }