commit | b1cfdbb1aa0ed94c6b8ef568c85f25d54e07ae53 | [log] [tgz] |
---|---|---|
author | Jonathan Miranda <jonmiranda@google.com> | Sun Jun 20 23:11:04 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Sun Jun 20 23:11:04 2021 +0000 |
tree | 9deabc960f0aecfb449bd82a5aa37a0b8b96e939 | |
parent | a15d26c5f30c4f392adde2e2261fe34ed11c9783 [diff] | |
parent | 5e7b499dc7e157d86bf30decbe7ca0321160f9f8 [diff] |
Merge "Fix bug where workspace alpha does not get set to 1 when animation gets cancelled." into sc-dev am: f9df8f3682 am: 5e7b499dc7 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/15023032 Change-Id: Ibfda1e6ab85a49556249d956b7e02fd62a926cae
diff --git a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java index 66ccee6..2d1e304 100644 --- a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java +++ b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java
@@ -497,8 +497,6 @@ view -> viewsToAnimate.add(((CellLayout) view).getShortcutsAndWidgets())); viewsToAnimate.add(mLauncher.getHotseat()); - // Add QSB - viewsToAnimate.add(mLauncher.findViewById(R.id.search_container_all_apps)); viewsToAnimate.forEach(view -> { view.setLayerType(View.LAYER_TYPE_HARDWARE, null);
diff --git a/quickstep/src/com/android/quickstep/util/WorkspaceRevealAnim.java b/quickstep/src/com/android/quickstep/util/WorkspaceRevealAnim.java index 50da93b..df94d0b 100644 --- a/quickstep/src/com/android/quickstep/util/WorkspaceRevealAnim.java +++ b/quickstep/src/com/android/quickstep/util/WorkspaceRevealAnim.java
@@ -24,6 +24,7 @@ import static com.android.launcher3.states.StateAnimationConfig.SKIP_SCRIM; import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.view.View; @@ -98,6 +99,14 @@ alpha.setDuration(DURATION_MS); alpha.setInterpolator(Interpolators.DECELERATED_EASE); mAnimators.play(alpha); + + mAnimators.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + SCALE_PROPERTY.set(v, 1f); + v.setAlpha(1f); + } + }); } /**