Loading java/src/com/android/inputmethod/latin/LatinIME.java +8 −8 Original line number Diff line number Diff line Loading @@ -193,9 +193,13 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen if (msg.arg2 == ARG2_WITH_TYPED_WORD) { final Pair<SuggestedWords, String> p = (Pair<SuggestedWords, String>) msg.obj; // [IL]: this is the only place where the second arg is not // suggestedWords.mTypedWord. latinIme.showSuggestionStripWithTypedWord(p.first, p.second); } else { latinIme.showSuggestionStrip((SuggestedWords) msg.obj); final SuggestedWords suggestedWords = (SuggestedWords) msg.obj; latinIme.showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); } } else { latinIme.showGesturePreviewAndSuggestionStrip((SuggestedWords) msg.obj, Loading Loading @@ -1270,7 +1274,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen // This method must run on the UI Thread. private void showGesturePreviewAndSuggestionStrip(final SuggestedWords suggestedWords, final boolean dismissGestureFloatingPreviewText) { showSuggestionStrip(suggestedWords); showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); final MainKeyboardView mainKeyboardView = mKeyboardSwitcher.getMainKeyboardView(); mainKeyboardView.showGestureFloatingPreviewText(suggestedWords); if (dismissGestureFloatingPreviewText) { Loading Loading @@ -1405,7 +1409,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen } } private void showSuggestionStripWithTypedWord(final SuggestedWords sourceSuggestedWords, // TODO[IL]: Define a clean interface for this public void showSuggestionStripWithTypedWord(final SuggestedWords sourceSuggestedWords, final String typedWord) { final SuggestedWords suggestedWords = sourceSuggestedWords.isEmpty() ? SuggestedWords.EMPTY : sourceSuggestedWords; Loading @@ -1426,11 +1431,6 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen AccessibilityUtils.getInstance().setAutoCorrection(suggestedWords, typedWord); } // TODO[IL]: Define a clean interface for this public void showSuggestionStrip(final SuggestedWords suggestedWords) { showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); } // Called from {@link SuggestionStripView} through the {@link SuggestionStripView#Listener} // interface @Override Loading java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java +6 −3 Original line number Diff line number Diff line Loading @@ -1116,7 +1116,7 @@ public final class InputLogic { final SuggestedWords suggestedWords = holder.get(null, Constants.GET_SUGGESTED_WORDS_TIMEOUT); if (suggestedWords != null) { mLatinIME.showSuggestionStrip(suggestedWords); mLatinIME.showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); } } Loading Loading @@ -1618,8 +1618,11 @@ public final class InputLogic { final int indexOfLastSpace = batchInputText.lastIndexOf(Constants.CODE_SPACE) + 1; if (0 != indexOfLastSpace) { mConnection.commitText(batchInputText.substring(0, indexOfLastSpace), 1); mLatinIME.showSuggestionStrip( suggestedWords.getSuggestedWordsForLastWordOfPhraseGesture()); final SuggestedWords suggestedWordsForLastWordOfPhraseGesture = suggestedWords.getSuggestedWordsForLastWordOfPhraseGesture(); mLatinIME.showSuggestionStripWithTypedWord( suggestedWordsForLastWordOfPhraseGesture, suggestedWordsForLastWordOfPhraseGesture.mTypedWord); } final String lastWord = batchInputText.substring(indexOfLastSpace); mWordComposer.setBatchInputWord(lastWord); Loading Loading
java/src/com/android/inputmethod/latin/LatinIME.java +8 −8 Original line number Diff line number Diff line Loading @@ -193,9 +193,13 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen if (msg.arg2 == ARG2_WITH_TYPED_WORD) { final Pair<SuggestedWords, String> p = (Pair<SuggestedWords, String>) msg.obj; // [IL]: this is the only place where the second arg is not // suggestedWords.mTypedWord. latinIme.showSuggestionStripWithTypedWord(p.first, p.second); } else { latinIme.showSuggestionStrip((SuggestedWords) msg.obj); final SuggestedWords suggestedWords = (SuggestedWords) msg.obj; latinIme.showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); } } else { latinIme.showGesturePreviewAndSuggestionStrip((SuggestedWords) msg.obj, Loading Loading @@ -1270,7 +1274,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen // This method must run on the UI Thread. private void showGesturePreviewAndSuggestionStrip(final SuggestedWords suggestedWords, final boolean dismissGestureFloatingPreviewText) { showSuggestionStrip(suggestedWords); showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); final MainKeyboardView mainKeyboardView = mKeyboardSwitcher.getMainKeyboardView(); mainKeyboardView.showGestureFloatingPreviewText(suggestedWords); if (dismissGestureFloatingPreviewText) { Loading Loading @@ -1405,7 +1409,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen } } private void showSuggestionStripWithTypedWord(final SuggestedWords sourceSuggestedWords, // TODO[IL]: Define a clean interface for this public void showSuggestionStripWithTypedWord(final SuggestedWords sourceSuggestedWords, final String typedWord) { final SuggestedWords suggestedWords = sourceSuggestedWords.isEmpty() ? SuggestedWords.EMPTY : sourceSuggestedWords; Loading @@ -1426,11 +1431,6 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen AccessibilityUtils.getInstance().setAutoCorrection(suggestedWords, typedWord); } // TODO[IL]: Define a clean interface for this public void showSuggestionStrip(final SuggestedWords suggestedWords) { showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); } // Called from {@link SuggestionStripView} through the {@link SuggestionStripView#Listener} // interface @Override Loading
java/src/com/android/inputmethod/latin/inputlogic/InputLogic.java +6 −3 Original line number Diff line number Diff line Loading @@ -1116,7 +1116,7 @@ public final class InputLogic { final SuggestedWords suggestedWords = holder.get(null, Constants.GET_SUGGESTED_WORDS_TIMEOUT); if (suggestedWords != null) { mLatinIME.showSuggestionStrip(suggestedWords); mLatinIME.showSuggestionStripWithTypedWord(suggestedWords, suggestedWords.mTypedWord); } } Loading Loading @@ -1618,8 +1618,11 @@ public final class InputLogic { final int indexOfLastSpace = batchInputText.lastIndexOf(Constants.CODE_SPACE) + 1; if (0 != indexOfLastSpace) { mConnection.commitText(batchInputText.substring(0, indexOfLastSpace), 1); mLatinIME.showSuggestionStrip( suggestedWords.getSuggestedWordsForLastWordOfPhraseGesture()); final SuggestedWords suggestedWordsForLastWordOfPhraseGesture = suggestedWords.getSuggestedWordsForLastWordOfPhraseGesture(); mLatinIME.showSuggestionStripWithTypedWord( suggestedWordsForLastWordOfPhraseGesture, suggestedWordsForLastWordOfPhraseGesture.mTypedWord); } final String lastWord = batchInputText.substring(indexOfLastSpace); mWordComposer.setBatchInputWord(lastWord); Loading