am 15572ff6: Merge "Save input method subtype even if the current IME is not running." into honeycomb
* commit '15572ff6e57a5e60d57f4e16c1e196d9203559d9': Save input method subtype even if the current IME is not running.
This commit is contained in:
@@ -427,6 +427,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
// Uh oh, current input method is no longer around!
|
||||
// Pick another one...
|
||||
Slog.i(TAG, "Current input method removed: " + curInputMethodId);
|
||||
mStatusBar.setIMEButtonVisible(mCurToken, false);
|
||||
if (!chooseNewDefaultIMELocked()) {
|
||||
changed = true;
|
||||
curIm = null;
|
||||
@@ -1020,9 +1021,11 @@ public class InputMethodManagerService extends IInputMethodManager.Stub
|
||||
}
|
||||
if (subtype != mCurrentSubtype) {
|
||||
synchronized (mMethodMap) {
|
||||
if (subtype != null) {
|
||||
setSelectedInputMethodAndSubtypeLocked(info, subtypeId, true);
|
||||
}
|
||||
if (mCurMethod != null) {
|
||||
try {
|
||||
setSelectedInputMethodAndSubtypeLocked(info, subtypeId, true);
|
||||
if (mInputShown) {
|
||||
// If mInputShown is false, there is no IME button on the
|
||||
// system bar.
|
||||
|
||||
Reference in New Issue
Block a user