diff options
author | Tracy Zhou <tracyzhou@google.com> | 2019-04-03 19:20:04 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-04-03 19:20:04 +0000 |
commit | 79c73fd21b3c5cd7d3403b765a7e295fb3f43fd3 (patch) | |
tree | d0dcbef076f1c76d9a6b64e6dbc6e5af0796d715 /quickstep | |
parent | ace837494c12d2582f81a0a07087d8253cc8047f (diff) | |
parent | a3643e54a768cbf55a671a9ac7718f1a30dd8715 (diff) | |
download | android_packages_apps_Trebuchet-79c73fd21b3c5cd7d3403b765a7e295fb3f43fd3.tar.gz android_packages_apps_Trebuchet-79c73fd21b3c5cd7d3403b765a7e295fb3f43fd3.tar.bz2 android_packages_apps_Trebuchet-79c73fd21b3c5cd7d3403b765a7e295fb3f43fd3.zip |
Merge "Fix live tile overlay clipping part of the screen during swipe up to home animation" into ub-launcher3-master
Diffstat (limited to 'quickstep')
-rw-r--r-- | quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java | 6 | ||||
-rw-r--r-- | quickstep/recents_ui_overrides/src/com/android/quickstep/util/ClipAnimationHelper.java | 7 |
2 files changed, 10 insertions, 3 deletions
diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java index f9220ab32..b1db78083 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java @@ -939,7 +939,7 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> HomeAnimationFactory homeAnimationFactory) { final RemoteAnimationTargetSet targetSet = mRecentsAnimationWrapper.targetSet; final RectF startRect = new RectF(mClipAnimationHelper.applyTransform(targetSet, - mTransformParams.setProgress(startProgress))); + mTransformParams.setProgress(startProgress), false /* launcherOnTop */)); final RectF targetRect = homeAnimationFactory.getWindowTargetRect(); final View floatingView = homeAnimationFactory.getFloatingView(); @@ -964,7 +964,8 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> windowAlphaThreshold, 0f, 1f, Interpolators.LINEAR); mTransformParams.setCurrentRectAndTargetAlpha(currentRect, 1f - iconAlpha) .setSyncTransactionApplier(mSyncTransactionApplier); - mClipAnimationHelper.applyTransform(targetSet, mTransformParams); + mClipAnimationHelper.applyTransform(targetSet, mTransformParams, + false /* launcherOnTop */); if (isFloatingIconView) { ((FloatingIconView) floatingView).update(currentRect, iconAlpha, progress, @@ -976,6 +977,7 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> @Override public void onAnimationStart(Animator animation) { homeAnim.dispatchOnStart(); + mActivity.getRootView().getOverlay().remove(mLiveTileOverlay); } @Override diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/util/ClipAnimationHelper.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/util/ClipAnimationHelper.java index 4450b4b98..d2cd83f2b 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/util/ClipAnimationHelper.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/util/ClipAnimationHelper.java @@ -149,6 +149,11 @@ public class ClipAnimationHelper { } public RectF applyTransform(RemoteAnimationTargetSet targetSet, TransformParams params) { + return applyTransform(targetSet, params, true /* launcherOnTop */); + } + + public RectF applyTransform(RemoteAnimationTargetSet targetSet, TransformParams params, + boolean launcherOnTop) { if (params.currentRect == null) { RectF currentRect; mTmpRectF.set(mTargetRect); @@ -189,7 +194,7 @@ public class ClipAnimationHelper { } } alpha = mTaskAlphaCallback.apply(app, params.targetAlpha); - } else if (ENABLE_QUICKSTEP_LIVE_TILE.get()) { + } else if (ENABLE_QUICKSTEP_LIVE_TILE.get() && launcherOnTop) { crop = null; layer = Integer.MAX_VALUE; } |