Don't cancel long press timer too early

Bug: 7328861
Change-Id: I1b77ec4a30ae15b2edda42a1ff58ebc528288553
main
Tadashi G. Takaoka 2012-10-11 14:19:03 +09:00
parent 471252b9da
commit c9ba26994b
2 changed files with 2 additions and 4 deletions

View File

@ -836,13 +836,11 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
// Register move event on gesture tracker. // Register move event on gesture tracker.
onGestureMoveEvent(x, y, eventTime, true /* isMajorEvent */, key); onGestureMoveEvent(x, y, eventTime, true /* isMajorEvent */, key);
if (sInGesture) { if (sInGesture) {
mTimerProxy.cancelLongPressTimer();
mCurrentKey = null; mCurrentKey = null;
setReleasedKeyGraphics(oldKey); setReleasedKeyGraphics(oldKey);
return; return;
} }
if (mGestureStrokeWithPreviewPoints.hasDetectedFastMove()) {
mTimerProxy.cancelLongPressTimer();
}
} }
if (key != null) { if (key != null) {

View File

@ -243,7 +243,7 @@ public class GestureStroke {
mLastMajorEventY = y; mLastMajorEventY = y;
} }
public final boolean hasDetectedFastMove() { private final boolean hasDetectedFastMove() {
return mDetectFastMoveTime > 0; return mDetectFastMoveTime > 0;
} }