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

Commit eb771b9d authored by Jean Chalard's avatar Jean Chalard Committed by Android (Google) Code Review
Browse files

Merge "Fix a small bug with rotation."

parents 3ca65c8f c69ba563
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -644,7 +644,16 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
        final SettingsValues settingsValues = mSettings.getCurrent();
        if (settingsValues.mDisplayOrientation != conf.orientation) {
            mHandler.startOrientationChanging();
            mInputLogic.finishInput();
            // If !isComposingWord, #commitTyped() is a no-op, but still, it's better to avoid
            // the useless IPC of {begin,end}BatchEdit.
            if (mInputLogic.mWordComposer.isComposingWord()) {
                mInputLogic.mConnection.beginBatchEdit();
                // If we had a composition in progress, we need to commit the word so that the
                // suggestionsSpan will be added. This will allow resuming on the same suggestions
                // after rotation is finished.
                mInputLogic.commitTyped(mSettings.getCurrent(), LastComposedWord.NOT_A_SEPARATOR);
                mInputLogic.mConnection.endBatchEdit();
            }
        }
        PersonalizationDictionarySessionRegistrar.onConfigurationChanged(this, conf,
                mDictionaryFacilitator);