mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 08:16:49 +00:00
Revert the squish translate from all apps
Bug: 189973274 Bug: 189975416 Test: manual, attached video on the bug Change-Id: I881a2b79462e8d420b3dcb6a6b98adbe9e8e0394
This commit is contained in:
@@ -669,30 +669,10 @@ public class AllAppsContainerView extends SpringRelativeLayout implements DragSo
|
||||
}
|
||||
|
||||
public void onPull(float deltaDistance, float displacement) {
|
||||
absorbPullDeltaDistance(PULL_MULTIPLIER * deltaDistance,
|
||||
PULL_MULTIPLIER * displacement);
|
||||
// ideally, this should be done using EdgeEffect.onPush to create squish effect.
|
||||
// However, until such method is available, launcher to simulate the onPush method.
|
||||
mHeader.setTranslationY(-.5f * mHeaderTop * deltaDistance);
|
||||
getRecyclerViewContainer().setTranslationY(-mHeaderTop * deltaDistance);
|
||||
}
|
||||
|
||||
public void onRelease() {
|
||||
ValueAnimator anim1 = ValueAnimator.ofFloat(1f, 0f);
|
||||
final float floatingHeaderHeight = getFloatingHeaderView().getTranslationY();
|
||||
final float recyclerViewHeight = getRecyclerViewContainer().getTranslationY();
|
||||
anim1.setDuration(200);
|
||||
anim1.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
|
||||
@Override
|
||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||
getFloatingHeaderView().setTranslationY(
|
||||
((float) valueAnimator.getAnimatedValue()) * floatingHeaderHeight);
|
||||
getRecyclerViewContainer().setTranslationY(
|
||||
((float) valueAnimator.getAnimatedValue()) * recyclerViewHeight);
|
||||
}
|
||||
});
|
||||
anim1.start();
|
||||
super.onRelease();
|
||||
absorbPullDeltaDistance(PULL_MULTIPLIER * deltaDistance, PULL_MULTIPLIER * displacement);
|
||||
// Current motion spec is to actually push and not pull
|
||||
// on this surface. However, until EdgeEffect.onPush (b/190612804) is
|
||||
// implemented at view level, we will simply pull
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user