diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/animation/UnfoldMoveFromCenterAnimator.kt b/packages/SystemUI/shared/src/com/android/systemui/shared/animation/UnfoldMoveFromCenterAnimator.kt index fc6bb500562e7..d7a0b473ead68 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/animation/UnfoldMoveFromCenterAnimator.kt +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/animation/UnfoldMoveFromCenterAnimator.kt @@ -52,7 +52,7 @@ class UnfoldMoveFromCenterAnimator @JvmOverloads constructor( private val animatedViews: MutableList = arrayListOf() - private var lastAnimationProgress: Float = 0f + private var lastAnimationProgress: Float = 1f /** * Updates display properties in order to calculate the initial position for the views diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarMoveFromCenterAnimationControllerTest.kt b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarMoveFromCenterAnimationControllerTest.kt index 1ce7ff424df1e..1779de729e5b0 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarMoveFromCenterAnimationControllerTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarMoveFromCenterAnimationControllerTest.kt @@ -60,6 +60,15 @@ class StatusBarMoveFromCenterAnimationControllerTest : SysuiTestCase() { assertThat(view.translationX).isZero() } + @Test + fun onStatusBarWidthChangedWithNoTransitionBefore_noTranslation() { + controller.onViewsReady(arrayOf(view)) + + controller.onStatusBarWidthChanged() + + assertThat(view.translationX).isZero() + } + @Test fun onTransitionProgress_updatesTranslations() { controller.onViewsReady(arrayOf(view))