Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 328f9569 authored by Sergey Serokurov's avatar Sergey Serokurov
Browse files

Fix clipping of an app badge on bubbles in overflow

Also, calculate overflow column number from the overflow view width

Bug: 229581218
Test: Manual, video at https://drive.google.com/file/d/1Q3AQOiHIdOtKgzLcjHd8BiqJuk36Ka_o/view?usp=sharing
Change-Id: I5f6580d86168e5914c069d017ae7c5095e0f5bd3
parent af0c7ce9
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -30,7 +30,8 @@
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center_horizontal"
        android:gravity="center"/>
        android:gravity="center"
        android:clipChildren="false"/>

    <LinearLayout
        android:id="@+id/bubble_overflow_empty_state"
+3 −1
Original line number Diff line number Diff line
@@ -887,7 +887,9 @@ public class BubbleExpandedView extends LinearLayout {
            mTaskView.onLocationChanged();
        }
        if (mIsOverflow) {
            post(() -> {
                mOverflowView.show();
            });
        }
    }

+4 −1
Original line number Diff line number Diff line
@@ -167,7 +167,10 @@ public class BubbleOverflowContainerView extends LinearLayout {

    void updateOverflow() {
        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(
                new OverflowGridLayoutManager(getContext(), columns));
        if (mRecyclerView.getItemDecorationCount() == 0) {