Fix some visual bugs
- Workspace was translating while swiping from overview to all apps - VerticalSwipeController progress jumped a bit backwards when flinging because sign wasn't taken into account for velocity Change-Id: Ife5e9d87ca9f0b3429dd9045c6569868a65eb0af
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
<dimen name="quickstep_fling_threshold_velocity">500dp</dimen>
|
||||
<dimen name="quickstep_fling_min_velocity">250dp</dimen>
|
||||
|
||||
<dimen name="workspace_overview_offset_x">-30dp</dimen>
|
||||
<dimen name="workspace_overview_offset_x">-24dp</dimen>
|
||||
|
||||
<!-- TODO: This can be calculated using other resource values -->
|
||||
<dimen name="all_apps_search_box_full_height">90dp</dimen>
|
||||
|
||||
@@ -76,7 +76,7 @@ public class WorkspaceCard extends View implements PageCallbacks, OnClickListene
|
||||
mTranslateXPage0 = scale[1];
|
||||
mTranslateXPage1 = OverviewState
|
||||
.getScaleAndTranslationForPageRect(mLauncher,
|
||||
getResources().getDimension(R.dimen.workspace_overview_offset_x),
|
||||
getResources().getDimension(R.dimen.workspace_overview_offset_x) / scale[0],
|
||||
mTempRect)[1];
|
||||
|
||||
mExtraScrollShift = 0;
|
||||
|
||||
@@ -259,7 +259,7 @@ public abstract class VerticalSwipeController extends AnimatorListenerAdapter
|
||||
});
|
||||
|
||||
float nextFrameProgress = Utilities.boundToRange(
|
||||
progress + velocity * SINGLE_FRAME_MS / getShiftRange(), 0f, 1f);
|
||||
progress + velocity * SINGLE_FRAME_MS * mProgressMultiplier, 0f, 1f);
|
||||
|
||||
ValueAnimator anim = mCurrentAnimation.getAnimationPlayer();
|
||||
anim.setFloatValues(nextFrameProgress, targetState == mToState ? 1f : 0f);
|
||||
|
||||
Reference in New Issue
Block a user