diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarItem.kt b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarItem.kt index 942a0a199a..582dcc750f 100644 --- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarItem.kt +++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarItem.kt @@ -34,4 +34,4 @@ data class BubbleBarBubble( ) : BubbleBarItem(info.key, view) /** Represents the overflow bubble in the bubble bar. */ -data class BubbleBarOverflow(override val view: BubbleView) : BubbleBarItem("overflow", view) +data class BubbleBarOverflow(override val view: BubbleView) : BubbleBarItem("Overflow", view) diff --git a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java index 0e1e0e1a1b..8d2070595b 100644 --- a/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java +++ b/quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleBarView.java @@ -150,7 +150,9 @@ public class BubbleBarView extends FrameLayout { @Override public void addView(View child, int index, ViewGroup.LayoutParams params) { if (getChildCount() + 1 > MAX_BUBBLES) { - removeViewInLayout(getChildAt(getChildCount() - 1)); + // the last child view is the overflow bubble and we shouldn't remove that. remove the + // second to last child view. + removeViewInLayout(getChildAt(getChildCount() - 2)); } super.addView(child, index, params); }