Merge "Merge "Fix clipping of an app badge on bubbles in overflow" into tm-qpr-dev am: a6e03b009c" into tm-qpr-dev-plus-aosp

This commit is contained in:
Automerger Merge Worker
2022-05-19 15:51:13 +00:00
committed by Android (Google) Code Review
3 changed files with 9 additions and 3 deletions

View File

@@ -30,7 +30,8 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_gravity="center_horizontal" android:layout_gravity="center_horizontal"
android:gravity="center"/> android:gravity="center"
android:clipChildren="false"/>
<LinearLayout <LinearLayout
android:id="@+id/bubble_overflow_empty_state" android:id="@+id/bubble_overflow_empty_state"

View File

@@ -887,7 +887,9 @@ public class BubbleExpandedView extends LinearLayout {
mTaskView.onLocationChanged(); mTaskView.onLocationChanged();
} }
if (mIsOverflow) { if (mIsOverflow) {
mOverflowView.show(); post(() -> {
mOverflowView.show();
});
} }
} }

View File

@@ -167,7 +167,10 @@ public class BubbleOverflowContainerView extends LinearLayout {
void updateOverflow() { void updateOverflow() {
Resources res = getResources(); Resources res = getResources();
final int columns = res.getInteger(R.integer.bubbles_overflow_columns); int columns = (int) Math.round(getWidth()
/ (res.getDimension(R.dimen.bubble_name_width)));
columns = columns > 0 ? columns : res.getInteger(R.integer.bubbles_overflow_columns);
mRecyclerView.setLayoutManager( mRecyclerView.setLayoutManager(
new OverflowGridLayoutManager(getContext(), columns)); new OverflowGridLayoutManager(getContext(), columns));
if (mRecyclerView.getItemDecorationCount() == 0) { if (mRecyclerView.getItemDecorationCount() == 0) {