am 17440d7e: am cbffc447: am 2ce8799f: Merge "Revert "[HW8] Pull up the processed event."" into lmp-dev
* commit '17440d7ec8bba069d6f14c2b177700db5b3cb663': Revert "[HW8] Pull up the processed event."main
commit
bda237a50e
|
@ -712,8 +712,7 @@ public final class InputLogic {
|
|||
*/
|
||||
private void handleNonSeparator(final SettingsValues settingsValues,
|
||||
final InputTransaction inputTransaction) {
|
||||
final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
|
||||
final int codePoint = processedEvent.mCodePoint;
|
||||
final int codePoint = inputTransaction.mEvent.mCodePoint;
|
||||
// TODO: refactor this method to stop flipping isComposingWord around all the time, and
|
||||
// make it shorter (possibly cut into several pieces). Also factor handleNonSpecialCharacter
|
||||
// which has the same name as other handle* methods but is not the same.
|
||||
|
@ -763,6 +762,7 @@ public final class InputLogic {
|
|||
resetComposingState(false /* alsoResetLastComposedWord */);
|
||||
}
|
||||
if (isComposingWord) {
|
||||
final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
|
||||
mWordComposer.applyProcessedEvent(processedEvent);
|
||||
// If it's the first letter, make note of auto-caps state
|
||||
if (mWordComposer.isSingleLetter()) {
|
||||
|
@ -772,7 +772,7 @@ public final class InputLogic {
|
|||
mWordComposer.getTypedWord()), 1);
|
||||
} else {
|
||||
final boolean swapWeakSpace = tryStripSpaceAndReturnWhetherShouldSwapInstead(
|
||||
inputTransaction, processedEvent.isSuggestionStripPress());
|
||||
inputTransaction, inputTransaction.mEvent.isSuggestionStripPress());
|
||||
|
||||
if (swapWeakSpace && trySwapSwapperAndSpace(inputTransaction)) {
|
||||
mSpaceState = SpaceState.WEAK;
|
||||
|
@ -903,7 +903,6 @@ public final class InputLogic {
|
|||
private void handleBackspace(final InputTransaction inputTransaction,
|
||||
// TODO: remove this argument, put it into settingsValues
|
||||
final int currentKeyboardScriptId) {
|
||||
final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
|
||||
mSpaceState = SpaceState.NONE;
|
||||
mDeleteCount++;
|
||||
|
||||
|
@ -915,7 +914,7 @@ public final class InputLogic {
|
|||
// Then again, even in the case of a key repeat, if the cursor is at start of text, it
|
||||
// can't go any further back, so we can update right away even if it's a key repeat.
|
||||
final int shiftUpdateKind =
|
||||
processedEvent.isKeyRepeat() && mConnection.getExpectedSelectionStart() > 0
|
||||
inputTransaction.mEvent.isKeyRepeat() && mConnection.getExpectedSelectionStart() > 0
|
||||
? InputTransaction.SHIFT_UPDATE_LATER : InputTransaction.SHIFT_UPDATE_NOW;
|
||||
inputTransaction.requireShiftUpdate(shiftUpdateKind);
|
||||
|
||||
|
@ -935,6 +934,7 @@ public final class InputLogic {
|
|||
mDictionaryFacilitator.removeWordFromPersonalizedDicts(rejectedSuggestion);
|
||||
}
|
||||
} else {
|
||||
final Event processedEvent = mWordComposer.processEvent(inputTransaction.mEvent);
|
||||
mWordComposer.applyProcessedEvent(processedEvent);
|
||||
}
|
||||
if (mWordComposer.isComposingWord()) {
|
||||
|
|
Loading…
Reference in New Issue