Loading quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java +3 −1 Original line number Diff line number Diff line Loading @@ -647,8 +647,10 @@ public class BubbleBarView extends FrameLayout { } setAlphaDuringBubbleDrag(1f); setTranslationX(0f); if (getBubbleChildCount() > 0) { setAlpha(1f); } } /** * Get bubble bar top coordinate on screen when bar is resting Loading quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragAnimator.java +7 −4 Original line number Diff line number Diff line Loading @@ -128,7 +128,7 @@ public class BubbleDragAnimator { boolean wasFling, boolean canceled, float finalValue, float finalVelocity, boolean allRelevantPropertyAnimationsEnded) -> { if (canceled || allRelevantPropertyAnimationsEnded) { resetAnimatedViews(restingPosition); resetAnimatedViews(restingPosition, /* dismissed= */ false); if (endActions != null) { endActions.run(); } Loading Loading @@ -197,7 +197,7 @@ public class BubbleDragAnimator { boolean wasFling, boolean canceled, float finalValue, float finalVelocity, boolean allRelevantPropertyAnimationsEnded) -> { if (canceled || allRelevantPropertyAnimationsEnded) { resetAnimatedViews(initialPosition); resetAnimatedViews(initialPosition, /* dismissed= */ true); if (endActions != null) endActions.run(); } }) Loading @@ -208,11 +208,14 @@ public class BubbleDragAnimator { * Reset the animated views to the initial state * * @param initialPosition position of the bubble * @param dismissed whether the animated view was dismissed */ private void resetAnimatedViews(@NonNull PointF initialPosition) { private void resetAnimatedViews(@NonNull PointF initialPosition, boolean dismissed) { mView.setScaleX(1f); mView.setScaleY(1f); if (!dismissed) { mView.setAlpha(1f); } mView.setTranslationX(initialPosition.x); mView.setTranslationY(initialPosition.y); Loading Loading
quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java +3 −1 Original line number Diff line number Diff line Loading @@ -647,8 +647,10 @@ public class BubbleBarView extends FrameLayout { } setAlphaDuringBubbleDrag(1f); setTranslationX(0f); if (getBubbleChildCount() > 0) { setAlpha(1f); } } /** * Get bubble bar top coordinate on screen when bar is resting Loading
quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragAnimator.java +7 −4 Original line number Diff line number Diff line Loading @@ -128,7 +128,7 @@ public class BubbleDragAnimator { boolean wasFling, boolean canceled, float finalValue, float finalVelocity, boolean allRelevantPropertyAnimationsEnded) -> { if (canceled || allRelevantPropertyAnimationsEnded) { resetAnimatedViews(restingPosition); resetAnimatedViews(restingPosition, /* dismissed= */ false); if (endActions != null) { endActions.run(); } Loading Loading @@ -197,7 +197,7 @@ public class BubbleDragAnimator { boolean wasFling, boolean canceled, float finalValue, float finalVelocity, boolean allRelevantPropertyAnimationsEnded) -> { if (canceled || allRelevantPropertyAnimationsEnded) { resetAnimatedViews(initialPosition); resetAnimatedViews(initialPosition, /* dismissed= */ true); if (endActions != null) endActions.run(); } }) Loading @@ -208,11 +208,14 @@ public class BubbleDragAnimator { * Reset the animated views to the initial state * * @param initialPosition position of the bubble * @param dismissed whether the animated view was dismissed */ private void resetAnimatedViews(@NonNull PointF initialPosition) { private void resetAnimatedViews(@NonNull PointF initialPosition, boolean dismissed) { mView.setScaleX(1f); mView.setScaleY(1f); if (!dismissed) { mView.setAlpha(1f); } mView.setTranslationX(initialPosition.x); mView.setTranslationY(initialPosition.y); Loading