Merge "Start pinchResize only if pointers are inside PIP" into sc-dev

This commit is contained in:
Jorge Gil
2021-06-16 21:59:53 +00:00
committed by Android (Google) Code Review

View File

@@ -235,15 +235,20 @@ public class PipResizeGestureHandler {
@VisibleForTesting @VisibleForTesting
void onInputEvent(InputEvent ev) { void onInputEvent(InputEvent ev) {
if (!mEnableDragCornerResize && !mEnablePinchResize) {
// No need to handle anything if neither form of resizing is enabled.
return;
}
// Don't allow resize when PiP is stashed. // Don't allow resize when PiP is stashed.
if (mPipBoundsState.isStashed()) { if (mPipBoundsState.isStashed()) {
return; return;
} }
if (ev instanceof MotionEvent) { if (ev instanceof MotionEvent) {
if (mOngoingPinchToResize) { if (mEnablePinchResize && mOngoingPinchToResize) {
onPinchResize((MotionEvent) ev); onPinchResize((MotionEvent) ev);
} else { } else if (mEnableDragCornerResize) {
onDragCornerResize((MotionEvent) ev); onDragCornerResize((MotionEvent) ev);
} }
} }
@@ -318,8 +323,8 @@ public class PipResizeGestureHandler {
case MotionEvent.ACTION_POINTER_DOWN: case MotionEvent.ACTION_POINTER_DOWN:
if (mEnablePinchResize && ev.getPointerCount() == 2) { if (mEnablePinchResize && ev.getPointerCount() == 2) {
onPinchResize(ev); onPinchResize(ev);
mOngoingPinchToResize = true; mOngoingPinchToResize = mAllowGesture;
return true; return mAllowGesture;
} }
break; break;