Skip to content
Snippets Groups Projects
Commit 350fab6d authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Fix gesture floating preview on up event

This is a follow up of Iddb26ba1.

Bug: 7119032
Change-Id: Ibbc94a1a4880ca31bd8aeece89893691b14acc4d
parent 737e9150
No related branches found
No related tags found
No related merge requests found
......@@ -545,12 +545,15 @@ public class PointerTracker implements PointerTrackerQueue.Element {
}
private void startBatchInput() {
if (DEBUG_LISTENER) {
Log.d(TAG, "onStartBatchInput");
if (!sInGesture && mGestureStrokeWithPreviewTrail.isStartOfAGesture()) {
if (DEBUG_LISTENER) {
Log.d(TAG, "onStartBatchInput");
}
sInGesture = true;
mListener.onStartBatchInput();
}
sInGesture = true;
mListener.onStartBatchInput();
mDrawingProxy.showGesturePreviewTrail(this, true /* isOldestTracker */);
final boolean isOldestTracker = sPointerTrackerQueue.getOldestElement() == this;
mDrawingProxy.showGesturePreviewTrail(this, isOldestTracker);
}
private void updateBatchInput(final long eventTime) {
......@@ -585,7 +588,8 @@ public class PointerTracker implements PointerTrackerQueue.Element {
clearBatchInputPointsOfAllPointerTrackers();
}
}
mDrawingProxy.showGesturePreviewTrail(this, true /* isOldestTracker */);
final boolean isOldestTracker = sPointerTrackerQueue.getOldestElement() == this;
mDrawingProxy.showGesturePreviewTrail(this, isOldestTracker);
}
private static void abortBatchInput() {
......@@ -721,12 +725,8 @@ public class PointerTracker implements PointerTrackerQueue.Element {
final boolean isHistorical, final Key key) {
final int gestureTime = (int)(eventTime - sGestureFirstDownTime);
if (mIsDetectingGesture) {
final GestureStroke stroke = mGestureStrokeWithPreviewTrail;
stroke.addPoint(x, y, gestureTime, isHistorical);
if (!sInGesture && stroke.isStartOfAGesture()) {
startBatchInput();
}
mGestureStrokeWithPreviewTrail.addPoint(x, y, gestureTime, isHistorical);
startBatchInput();
if (sInGesture && key != null) {
updateBatchInput(eventTime);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment