am b724617b: Merge "[CB22] Merge add and delete"
* commit 'b724617b41accc60ee12eb200d3b712c7a910997': [CB22] Merge add and deletemain
commit
b4ff95b3e3
|
@ -169,26 +169,7 @@ public final class WordComposer {
|
||||||
* coordinates.
|
* coordinates.
|
||||||
*/
|
*/
|
||||||
public void add(final Event event) {
|
public void add(final Event event) {
|
||||||
final int primaryCode = event.mCodePoint;
|
|
||||||
final int keyX = event.mX;
|
|
||||||
final int keyY = event.mY;
|
|
||||||
final int newIndex = size();
|
|
||||||
processEvent(event);
|
processEvent(event);
|
||||||
if (newIndex < MAX_WORD_LENGTH) {
|
|
||||||
mPrimaryKeyCodes[newIndex] = primaryCode >= Constants.CODE_SPACE
|
|
||||||
? Character.toLowerCase(primaryCode) : primaryCode;
|
|
||||||
// In the batch input mode, the {@code mInputPointers} holds batch input points and
|
|
||||||
// shouldn't be overridden by the "typed key" coordinates
|
|
||||||
// (See {@link #setBatchInputWord}).
|
|
||||||
if (!mIsBatchMode) {
|
|
||||||
// TODO: Set correct pointer id and time
|
|
||||||
mInputPointers.addPointerAt(newIndex, keyX, keyY, 0, 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
mIsFirstCharCapitalized = isFirstCharCapitalized(
|
|
||||||
newIndex, primaryCode, mIsFirstCharCapitalized);
|
|
||||||
if (Character.isUpperCase(primaryCode)) mCapsCount++;
|
|
||||||
if (Character.isDigit(primaryCode)) mDigitsCount++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processEvent(final Event event) {
|
private void processEvent(final Event event) {
|
||||||
|
@ -223,6 +204,21 @@ public final class WordComposer {
|
||||||
} else {
|
} else {
|
||||||
mTrailingSingleQuotesCount = 0;
|
mTrailingSingleQuotesCount = 0;
|
||||||
}
|
}
|
||||||
|
if (newIndex < MAX_WORD_LENGTH) {
|
||||||
|
mPrimaryKeyCodes[newIndex] = primaryCode >= Constants.CODE_SPACE
|
||||||
|
? Character.toLowerCase(primaryCode) : primaryCode;
|
||||||
|
// In the batch input mode, the {@code mInputPointers} holds batch input points and
|
||||||
|
// shouldn't be overridden by the "typed key" coordinates
|
||||||
|
// (See {@link #setBatchInputWord}).
|
||||||
|
if (!mIsBatchMode) {
|
||||||
|
// TODO: Set correct pointer id and time
|
||||||
|
mInputPointers.addPointerAt(newIndex, keyX, keyY, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
mIsFirstCharCapitalized = isFirstCharCapitalized(
|
||||||
|
newIndex, primaryCode, mIsFirstCharCapitalized);
|
||||||
|
if (Character.isUpperCase(primaryCode)) mCapsCount++;
|
||||||
|
if (Character.isDigit(primaryCode)) mDigitsCount++;
|
||||||
}
|
}
|
||||||
mAutoCorrection = null;
|
mAutoCorrection = null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue