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 boolean mLocked;
|
||||||
|
|
||||||
private int mTouchSlop;
|
private int mTouchSlop;
|
||||||
|
private int mMaximumVelocity;
|
||||||
|
|
||||||
final Rect mDrawerBounds = new Rect();
|
final Rect mDrawerBounds = new Rect();
|
||||||
final Rect mClipBounds = new Rect();
|
final Rect mClipBounds = new Rect();
|
||||||
|
@ -150,7 +151,9 @@ public class Workspace extends ViewGroup implements DropTarget, DragSource, Drag
|
||||||
mPaint = new Paint();
|
mPaint = new Paint();
|
||||||
mPaint.setDither(false);
|
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:
|
case MotionEvent.ACTION_UP:
|
||||||
if (mTouchState == TOUCH_STATE_SCROLLING) {
|
if (mTouchState == TOUCH_STATE_SCROLLING) {
|
||||||
final VelocityTracker velocityTracker = mVelocityTracker;
|
final VelocityTracker velocityTracker = mVelocityTracker;
|
||||||
velocityTracker.computeCurrentVelocity(1000);
|
velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity);
|
||||||
int velocityX = (int) velocityTracker.getXVelocity();
|
int velocityX = (int) velocityTracker.getXVelocity();
|
||||||
|
|
||||||
if (velocityX > SNAP_VELOCITY && mCurrentScreen > 0) {
|
if (velocityX > SNAP_VELOCITY && mCurrentScreen > 0) {
|
||||||
|
|
Loading…
Reference in New Issue