From d7d4af051c5a7ba57bc634c09248214527b732dc Mon Sep 17 00:00:00 2001 From: Hawkwood Glazier Date: Tue, 14 Jun 2022 19:38:58 +0000 Subject: [PATCH] Media transition must crossfade when transitioning to transparent When transitioning to a transparent or semi-transparent drawable, TransitionDrawable.setCrossFade must be enabled so that the previous album art transitions away as expected. Bug: 235677371 Test: Manual Change-Id: I4fac5f866354b7f05161b32621a030589b123958 --- .../src/com/android/systemui/media/MediaControlPanel.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java b/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java index dea13251e100d..33453a4c31d64 100644 --- a/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java +++ b/packages/SystemUI/src/com/android/systemui/media/MediaControlPanel.java @@ -677,6 +677,7 @@ public class MediaControlPanel { scaleTransitionDrawableLayer(transitionDrawable, 1, width, height); transitionDrawable.setLayerGravity(0, Gravity.CENTER); transitionDrawable.setLayerGravity(1, Gravity.CENTER); + transitionDrawable.setCrossFadeEnabled(!isArtworkBound); albumView.setImageDrawable(transitionDrawable); transitionDrawable.startTransition(isArtworkBound ? 333 : 80);