Related to #1444844. Caps fling velocity on Home.
This commit is contained in:
parent
aafeef310f
commit
a206daaed1
|
@ -106,6 +106,7 @@ public class Workspace extends ViewGroup implements DropTarget, DragSource, Drag
|
|||
private boolean mLocked;
|
||||
|
||||
private int mTouchSlop;
|
||||
private int mMaximumVelocity;
|
||||
|
||||
final Rect mDrawerBounds = new Rect();
|
||||
final Rect mClipBounds = new Rect();
|
||||
|
@ -150,7 +151,9 @@ public class Workspace extends ViewGroup implements DropTarget, DragSource, Drag
|
|||
mPaint = new Paint();
|
||||
mPaint.setDither(false);
|
||||
|
||||
mTouchSlop = ViewConfiguration.get(getContext()).getScaledTouchSlop();
|
||||
final ViewConfiguration configuration = ViewConfiguration.get(getContext());
|
||||
mTouchSlop = configuration.getScaledTouchSlop();
|
||||
mMaximumVelocity = configuration.getScaledMaximumFlingVelocity();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -813,7 +816,7 @@ public class Workspace extends ViewGroup implements DropTarget, DragSource, Drag
|
|||
case MotionEvent.ACTION_UP:
|
||||
if (mTouchState == TOUCH_STATE_SCROLLING) {
|
||||
final VelocityTracker velocityTracker = mVelocityTracker;
|
||||
velocityTracker.computeCurrentVelocity(1000);
|
||||
velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity);
|
||||
int velocityX = (int) velocityTracker.getXVelocity();
|
||||
|
||||
if (velocityX > SNAP_VELOCITY && mCurrentScreen > 0) {
|
||||
|
|
Loading…
Reference in New Issue