From 31f53abe45b16997d9be4551d2c2a5a1561545d8 Mon Sep 17 00:00:00 2001 From: Mady Mellor Date: Wed, 7 Feb 2024 18:49:23 -0800 Subject: [PATCH] Follow changes for MagneticTarget.Listener to pass the dragged object Flag: None; bug fix Test: atest MagnetizedObjectTest MenuViewLayerTest DragToInteractAnimationControllerTest Test: manual - drag and dismiss bubbles while stack is expanded - drag and dismiss the stack Bug: 315127709 Change-Id: I74d6711d822ea8873f468b1a4745d45937b81ef9 --- .../launcher3/taskbar/bubbles/BubbleDismissController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissController.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissController.java index 41c3dec5d5..73c71c8edf 100644 --- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissController.java +++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDismissController.java @@ -185,20 +185,23 @@ public class BubbleDismissController { } mMagnetizedObject.setMagnetListener(new MagnetizedObject.MagnetListener() { @Override - public void onStuckToTarget(@NonNull MagnetizedObject.MagneticTarget target) { + public void onStuckToTarget(@NonNull MagnetizedObject.MagneticTarget target, + @NonNull MagnetizedObject draggedObject) { if (mAnimator == null) return; mAnimator.animateDismissCaptured(); } @Override public void onUnstuckFromTarget(@NonNull MagnetizedObject.MagneticTarget target, + @NonNull MagnetizedObject draggedObject, float velX, float velY, boolean wasFlungOut) { if (mAnimator == null) return; mAnimator.animateDismissReleased(); } @Override - public void onReleasedInTarget(@NonNull MagnetizedObject.MagneticTarget target) { + public void onReleasedInTarget(@NonNull MagnetizedObject.MagneticTarget target, + @NonNull MagnetizedObject draggedObject) { dismissMagnetizedObject(); } });