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

Commit b7e782d8 authored by Jean Chalard's avatar Jean Chalard
Browse files

Re-evaluate auto-caps earlier.

We have all we know to re-evaluate auto-caps in this case.
We don't need to wait until we get the callback from TextView.

Bug: 10287972
Change-Id: I87e4e26cd193a001f91fe852ffc5a8f728db2449
parent d81b9d02
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1858,6 +1858,11 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
            }
            mConnection.setComposingText(getTextWithUnderline(mWordComposer.getTypedWord()), 1);
            mHandler.postUpdateSuggestionStrip();
            if (!mWordComposer.isComposingWord()) {
                // If we just removed the last character, auto-caps mode may have changed so we
                // need to re-evaluate.
                mKeyboardSwitcher.updateShiftState();
            }
        } else {
            final SettingsValues currentSettings = mSettings.getCurrent();
            if (mLastComposedWord.canRevertCommit()) {
@@ -1940,6 +1945,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen
            if (currentSettings.isSuggestionsRequested(mDisplayOrientation)) {
                restartSuggestionsOnWordBeforeCursorIfAtEndOfWord();
            }
            // We just removed a character. We need to update the auto-caps state.
            mKeyboardSwitcher.updateShiftState();
        }
    }