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

Commit 22c75657 authored by Ats Jenk's avatar Ats Jenk Committed by Android (Google) Code Review
Browse files

Merge "Update expanded view drop target size" into main

parents 6f0646d3 285a32f1
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -291,6 +291,9 @@
    <!-- Corner radius for expanded view drop target -->
    <dimen name="bubble_bar_expanded_view_drop_target_corner">28dp</dimen>
    <dimen name="bubble_bar_expanded_view_drop_target_padding">24dp</dimen>
    <dimen name="bubble_bar_expanded_view_drop_target_padding_top">60dp</dimen>
    <dimen name="bubble_bar_expanded_view_drop_target_padding_bottom">24dp</dimen>
    <dimen name="bubble_bar_expanded_view_drop_target_padding_horizontal">48dp</dimen>
    <!-- Width of the box around bottom center of the screen where drag only leads to dismiss -->
    <dimen name="bubble_bar_dismiss_zone_width">192dp</dimen>
    <!-- Height of the box around bottom center of the screen where drag only leads to dismiss -->
+18 −5
Original line number Diff line number Diff line
@@ -103,7 +103,9 @@ public class BubblePositioner implements BubbleDropTargetBoundsProvider {
    private int mManageButtonHeight;
    private int mOverflowHeight;
    private int mMinimumFlyoutWidthLargeScreen;
    private int mBubbleBarExpandedViewDropTargetPadding;
    private int mBarExpViewDropTargetPaddingTop;
    private int mBarExpViewDropTargetPaddingBottom;
    private int mBarExpViewDropTargetPaddingHorizontal;

    private PointF mRestingStackPosition;

@@ -173,8 +175,12 @@ public class BubblePositioner implements BubbleDropTargetBoundsProvider {
                res.getDimensionPixelSize(R.dimen.bubble_bar_expanded_view_width),
                mPositionRect.width() - 2 * mExpandedViewPadding
        );
        mBubbleBarExpandedViewDropTargetPadding = res.getDimensionPixelSize(
                R.dimen.bubble_bar_expanded_view_drop_target_padding);
        mBarExpViewDropTargetPaddingTop = res.getDimensionPixelSize(
                R.dimen.bubble_bar_expanded_view_drop_target_padding_top);
        mBarExpViewDropTargetPaddingBottom = res.getDimensionPixelSize(
                R.dimen.bubble_bar_expanded_view_drop_target_padding_bottom);
        mBarExpViewDropTargetPaddingHorizontal = res.getDimensionPixelSize(
                R.dimen.bubble_bar_expanded_view_drop_target_padding_horizontal);

        if (mShowingInBubbleBar) {
            mExpandedViewLargeScreenWidth = mExpandedViewBubbleBarWidth;
@@ -986,8 +992,15 @@ public class BubblePositioner implements BubbleDropTargetBoundsProvider {
    public Rect getBubbleBarExpandedViewDropTargetBounds(boolean onLeft) {
        Rect bounds = new Rect();
        getBubbleBarExpandedViewBounds(onLeft, false, bounds);
        bounds.inset(mBubbleBarExpandedViewDropTargetPadding,
                mBubbleBarExpandedViewDropTargetPadding);
        // Drop target bounds are based on expanded view bounds with some padding added
        int leftPadding = onLeft ? 0 : mBarExpViewDropTargetPaddingHorizontal;
        int rightPadding = onLeft ? mBarExpViewDropTargetPaddingHorizontal : 0;
        bounds.inset(
                leftPadding,
                mBarExpViewDropTargetPaddingTop,
                rightPadding,
                mBarExpViewDropTargetPaddingBottom
        );
        return bounds;
    }
}