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

Commit 90a02b3b authored by Lyn Han's avatar Lyn Han Committed by Automerger Merge Worker
Browse files

Merge "Overflow height and spacing polish" into rvc-dev am: be0fae11

Change-Id: I52a41ea63fdc7cdb1aa95c1a00f78006560ed5f8
parents 4ebfdc1b be0fae11
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingTop="@dimen/bubble_overflow_padding"
    android:paddingLeft="@dimen/bubble_overflow_padding"
    android:paddingRight="@dimen/bubble_overflow_padding"
    android:orientation="vertical"
    android:layout_gravity="center_horizontal">

+1 −0
Original line number Diff line number Diff line
@@ -37,5 +37,6 @@
        android:layout_height="wrap_content"
        android:maxLines="1"
        android:layout_gravity="center"
        android:paddingTop="@dimen/bubble_overflow_text_padding"
        android:gravity="center"/>
</LinearLayout>
+4 −2
Original line number Diff line number Diff line
@@ -1148,11 +1148,13 @@
    <!-- Default (and minimum) height of the expanded view shown when the bubble is expanded -->
    <dimen name="bubble_expanded_default_height">180dp</dimen>
    <!-- Default height of bubble overflow -->
    <dimen name="bubble_overflow_height">380dp</dimen>
    <dimen name="bubble_overflow_height">460dp</dimen>
    <!-- Bubble overflow padding when there are no bubbles  -->
    <dimen name="bubble_overflow_empty_state_padding">16dp</dimen>
    <!-- Padding of container for overflow bubbles -->
    <dimen name="bubble_overflow_padding">5dp</dimen>
    <dimen name="bubble_overflow_padding">15dp</dimen>
    <!-- Padding of label for bubble overflow view -->
    <dimen name="bubble_overflow_text_padding">7dp</dimen>
    <!-- Height of the triangle that points to the expanded bubble -->
    <dimen name="bubble_pointer_height">4dp</dimen>
    <!-- Width of the triangle that points to the expanded bubble -->
+6 −2
Original line number Diff line number Diff line
@@ -81,11 +81,15 @@ public class BubbleOverflowActivity extends Activity {

        DisplayMetrics displayMetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
        final int viewWidth = displayMetrics.widthPixels / columns;
        final int recyclerViewWidth = (displayMetrics.widthPixels
                - res.getDimensionPixelSize(R.dimen.bubble_overflow_padding));
        final int viewWidth = recyclerViewWidth / columns;

        final int maxOverflowBubbles = res.getInteger(R.integer.bubbles_max_overflow);
        final int rows = (int) Math.ceil((double) maxOverflowBubbles / columns);
        final int viewHeight = res.getDimensionPixelSize(R.dimen.bubble_overflow_height) / rows;
        final int recyclerViewHeight = res.getDimensionPixelSize(R.dimen.bubble_overflow_height)
                - res.getDimensionPixelSize(R.dimen.bubble_overflow_padding);
        final int viewHeight = recyclerViewHeight / rows;

        mAdapter = new BubbleOverflowAdapter(mOverflowBubbles,
                mBubbleController::promoteBubbleFromOverflow, viewWidth, viewHeight);