am 1354910f: Merge "Postpone gesture start detection on non-letter key" into jb-mr1-dev
* commit '1354910f7a5c677e9ff2f39ce14709a394dbb9d5': Postpone gesture start detection on non-letter keymain
commit
2d67b03a68
|
@ -560,10 +560,13 @@ public class PointerTracker implements PointerTrackerQueue.Element {
|
||||||
return (sPointerTrackerQueue == null) ? 1 : sPointerTrackerQueue.size();
|
return (sPointerTrackerQueue == null) ? 1 : sPointerTrackerQueue.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void mayStartBatchInput() {
|
private void mayStartBatchInput(final Key key) {
|
||||||
if (sInGesture || !mGestureStrokeWithPreviewPoints.isStartOfAGesture()) {
|
if (sInGesture || !mGestureStrokeWithPreviewPoints.isStartOfAGesture()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (key == null || !Character.isLetter(key.mCode)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (DEBUG_LISTENER) {
|
if (DEBUG_LISTENER) {
|
||||||
Log.d(TAG, "onStartBatchInput");
|
Log.d(TAG, "onStartBatchInput");
|
||||||
}
|
}
|
||||||
|
@ -742,7 +745,7 @@ public class PointerTracker implements PointerTrackerQueue.Element {
|
||||||
final int gestureTime = (int)(eventTime - sGestureFirstDownTime);
|
final int gestureTime = (int)(eventTime - sGestureFirstDownTime);
|
||||||
if (mIsDetectingGesture) {
|
if (mIsDetectingGesture) {
|
||||||
mGestureStrokeWithPreviewPoints.addPoint(x, y, gestureTime, isMajorEvent);
|
mGestureStrokeWithPreviewPoints.addPoint(x, y, gestureTime, isMajorEvent);
|
||||||
mayStartBatchInput();
|
mayStartBatchInput(key);
|
||||||
if (sInGesture && key != null) {
|
if (sInGesture && key != null) {
|
||||||
updateBatchInput(eventTime);
|
updateBatchInput(eventTime);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue