summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-04-01 21:14:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-04-01 21:14:34 +0000
commit3b4794f6d26a778fe9aa1fa41330b31d764899c4 (patch)
tree56626da21f194e3d2b20ccecbddf85d3869c8ad0
parent639598245cf06ff62fe77281bbd3a8a13315e425 (diff)
parent552071b5f4af63dd6387526f283eadbb92413ff3 (diff)
downloadandroid_packages_apps_Trebuchet-3b4794f6d26a778fe9aa1fa41330b31d764899c4.tar.gz
android_packages_apps_Trebuchet-3b4794f6d26a778fe9aa1fa41330b31d764899c4.tar.bz2
android_packages_apps_Trebuchet-3b4794f6d26a778fe9aa1fa41330b31d764899c4.zip
Merge "Boost correct layer for Recents Go transition" into ub-launcher3-master
-rw-r--r--go/quickstep/src/com/android/quickstep/AppToOverviewAnimationProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/go/quickstep/src/com/android/quickstep/AppToOverviewAnimationProvider.java b/go/quickstep/src/com/android/quickstep/AppToOverviewAnimationProvider.java
index 051c80f97..d1d697c0c 100644
--- a/go/quickstep/src/com/android/quickstep/AppToOverviewAnimationProvider.java
+++ b/go/quickstep/src/com/android/quickstep/AppToOverviewAnimationProvider.java
@@ -173,8 +173,10 @@ final class AppToOverviewAnimationProvider<T extends BaseDraggingActivity> imple
// Keep recents visible throughout the animation.
SurfaceParams[] params = new SurfaceParams[2];
+ // Closing app should stay on top.
+ int boostedMode = MODE_CLOSING;
params[0] = new SurfaceParams(recentsTarget.leash, 1f, null /* matrix */,
- null /* windowCrop */, getLayer(recentsTarget, MODE_OPENING), 0 /* cornerRadius */);
+ null /* windowCrop */, getLayer(recentsTarget, boostedMode), 0 /* cornerRadius */);
valueAnimator.addUpdateListener(new MultiValueUpdateListener() {
private final FloatProp mScaleX;
@@ -214,7 +216,7 @@ final class AppToOverviewAnimationProvider<T extends BaseDraggingActivity> imple
m.postTranslate(mTranslationX.value, mTranslationY.value);
params[1] = new SurfaceParams(appTarget.leash, mAlpha.value, m,
- null /* windowCrop */, getLayer(appTarget, MODE_CLOSING),
+ null /* windowCrop */, getLayer(appTarget, boostedMode),
0 /* cornerRadius */);
surfaceApplier.scheduleApply(params);
}