Loading quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java +5 −2 Original line number Diff line number Diff line Loading @@ -425,9 +425,12 @@ public class BubbleBarView extends FrameLayout { } // Find the center of the bubble when it's expanded, set the arrow position to it. final float tx = arrowPositionForSelectedWhenExpanded(); if (shouldAnimate) { final float currentArrowPosition = mBubbleBarBackground.getArrowPositionX(); if (shouldAnimate && currentArrowPosition > expandedWidth()) { Log.d(TAG, "arrow out of bounds of expanded view, skip animation"); shouldAnimate = false; } if (shouldAnimate) { ValueAnimator animator = ValueAnimator.ofFloat(currentArrowPosition, tx); animator.setDuration(ARROW_POSITION_ANIMATION_DURATION_MS); animator.addUpdateListener(animation -> { Loading Loading
quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java +5 −2 Original line number Diff line number Diff line Loading @@ -425,9 +425,12 @@ public class BubbleBarView extends FrameLayout { } // Find the center of the bubble when it's expanded, set the arrow position to it. final float tx = arrowPositionForSelectedWhenExpanded(); if (shouldAnimate) { final float currentArrowPosition = mBubbleBarBackground.getArrowPositionX(); if (shouldAnimate && currentArrowPosition > expandedWidth()) { Log.d(TAG, "arrow out of bounds of expanded view, skip animation"); shouldAnimate = false; } if (shouldAnimate) { ValueAnimator animator = ValueAnimator.ofFloat(currentArrowPosition, tx); animator.setDuration(ARROW_POSITION_ANIMATION_DURATION_MS); animator.addUpdateListener(animation -> { Loading