diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/media/taptotransfer/receiver/MediaTttChipControllerReceiver.kt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/media/taptotransfer/receiver/MediaTttChipControllerReceiver.kt b/packages/SystemUI/src/com/android/systemui/media/taptotransfer/receiver/MediaTttChipControllerReceiver.kt index 1204cde19c76..2a23620839e5 100644 --- a/packages/SystemUI/src/com/android/systemui/media/taptotransfer/receiver/MediaTttChipControllerReceiver.kt +++ b/packages/SystemUI/src/com/android/systemui/media/taptotransfer/receiver/MediaTttChipControllerReceiver.kt @@ -74,7 +74,7 @@ constructor( context: Context, logger: MediaTttReceiverLogger, viewCaptureAwareWindowManager: ViewCaptureAwareWindowManager, - @Main mainExecutor: DelayableExecutor, + @Main private val mainExecutor: DelayableExecutor, accessibilityManager: AccessibilityManager, configurationController: ConfigurationController, dumpManager: DumpManager, @@ -285,6 +285,14 @@ constructor( } else { rippleController.collapseRipple(rippleView, onAnimationEnd) animateViewTranslationAndFade(iconContainerView, translationYBy, 0f) + mainExecutor.executeDelayed( + { + if (view.isAttachedToWindow) { + onAnimationEnd.run() + } + }, + ICON_TRANSLATION_ANIM_DURATION, + ) } } |