Don't cancel gesture typing while more keys keyboard is shown
Bug: 7964225 Change-Id: I4c572527b6f399282bdd963e38c147c7e69815acmain
parent
8315e8168b
commit
8353e751ca
|
@ -791,6 +791,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
|
|||
|
||||
private void cancelBatchInput() {
|
||||
sPointerTrackerQueue.cancelAllPointerTracker();
|
||||
mIsDetectingGesture = false;
|
||||
if (!sInGesture) {
|
||||
return;
|
||||
}
|
||||
|
@ -918,6 +919,7 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
|
|||
if (mIsDetectingGesture) {
|
||||
final boolean onValidArea = mGestureStrokeWithPreviewPoints.addPointOnKeyboard(
|
||||
x, y, gestureTime, isMajorEvent);
|
||||
// If the move event goes out from valid batch input area, cancel batch input.
|
||||
if (!onValidArea) {
|
||||
cancelBatchInput();
|
||||
return;
|
||||
|
@ -1196,6 +1198,9 @@ public final class PointerTracker implements PointerTrackerQueue.Element {
|
|||
|
||||
@Override
|
||||
public void cancelTracking() {
|
||||
if (isShowingMoreKeysPanel()) {
|
||||
return;
|
||||
}
|
||||
mIsTrackingCanceled = true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue