From d0aa5b82db0ba4a173f8baf721f07351123c2290 Mon Sep 17 00:00:00 2001 From: Johannes Gallmann Date: Fri, 5 Jan 2024 11:29:24 +0100 Subject: [PATCH] Fix stuck wallpaper with predictive back Bug: 315149515 Flag: NONE Test: Manual, i.e. visually verifying that wallpaper never jumps to a new zoom level with predictive back enabled Change-Id: I17b12bdfd3ef5c9cffbc64df3d26ae140e506dc6 --- .../com/android/launcher3/QuickstepTransitionManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java index f25b652d0c..2d836e56e3 100644 --- a/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java +++ b/quickstep/src/com/android/launcher3/QuickstepTransitionManager.java @@ -1087,7 +1087,12 @@ public class QuickstepTransitionManager implements OnDeviceProfileChangeListener } backgroundRadiusAnim.addListener( - AnimatorListeners.forEndCallback(depthController::dispose)); + AnimatorListeners.forEndCallback(() -> { + // reset the depth to match the main depth controller's depth + depthController.stateDepth + .setValue(mLauncher.getDepthController().stateDepth.getValue()); + depthController.dispose(); + })); return backgroundRadiusAnim; }