As we don't support over scroll any more, we need
to pin the (x,y) if we handle the drag after the plugin choose not to handle the event. Fix http://b/issue?id=2563143
This commit is contained in:
@ -6413,10 +6413,15 @@ public class WebView extends AbsoluteLayout
|
||||
mLastDeferTouchY = y;
|
||||
startDrag();
|
||||
}
|
||||
doDrag((int) (mLastDeferTouchX - x),
|
||||
(int) (mLastDeferTouchY - y));
|
||||
mLastDeferTouchX = x;
|
||||
mLastDeferTouchY = y;
|
||||
int deltaX = pinLocX((int) (mScrollX
|
||||
+ mLastDeferTouchX - x))
|
||||
- mScrollX;
|
||||
int deltaY = pinLocY((int) (mScrollY
|
||||
+ mLastDeferTouchY - y))
|
||||
- mScrollY;
|
||||
doDrag(deltaX, deltaY);
|
||||
if (deltaX != 0) mLastDeferTouchX = x;
|
||||
if (deltaY != 0) mLastDeferTouchY = y;
|
||||
break;
|
||||
}
|
||||
case MotionEvent.ACTION_UP:
|
||||
|
Reference in New Issue
Block a user