am b5880034: Refactoring.
* commit 'b5880034268111a094c9e684cec9cca784386140': Refactoring.main
commit
ed6522b30b
|
@ -1586,7 +1586,6 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
|||
mHandler.postUpdateSuggestions();
|
||||
}
|
||||
|
||||
boolean pickedDefault = false;
|
||||
// Handle separator
|
||||
final InputConnection ic = getCurrentInputConnection();
|
||||
if (ic != null) {
|
||||
|
@ -1603,13 +1602,8 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
|||
final boolean shouldAutoCorrect = mSettingsValues.mAutoCorrectEnabled
|
||||
&& !mInputTypeNoAutoCorrect;
|
||||
if (shouldAutoCorrect && primaryCode != Keyboard.CODE_SINGLE_QUOTE) {
|
||||
pickedDefault = pickDefaultSuggestion(primaryCode);
|
||||
} else {
|
||||
commitTyped(ic);
|
||||
}
|
||||
}
|
||||
|
||||
if (pickedDefault) {
|
||||
final boolean pickedDefaultSuggestion = pickDefaultSuggestion(primaryCode);
|
||||
if (pickedDefaultSuggestion) {
|
||||
final CharSequence autoCorrection = mWordComposer.getAutoCorrectionOrNull();
|
||||
final String typedWord = mWordComposer.getTypedWord();
|
||||
if (TextUtils.isEmpty(typedWord)) {
|
||||
|
@ -1619,8 +1613,12 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
|||
if (!typedWord.equals(autoCorrection)) {
|
||||
// This will make the correction flash for a short while as a visual clue
|
||||
// to the user that auto-correction happened.
|
||||
InputConnectionCompatUtils.commitCorrection(
|
||||
ic, mLastSelectionEnd - typedWord.length(), typedWord, autoCorrection);
|
||||
InputConnectionCompatUtils.commitCorrection(ic,
|
||||
mLastSelectionEnd - typedWord.length(), typedWord, autoCorrection);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
commitTyped(ic);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue