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

Commit e48c4118 authored by Joshua Tsuji's avatar Joshua Tsuji
Browse files

Fix LayoutParams issue with DismissCircleView.

Test: atest SystemUITests
Bug: 150795338
Change-Id: Ib5b3b0325d9b460eb8c90a7aef27acb83cf4ae3f
parent 2010354b
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -492,9 +492,10 @@ public class BubbleStackView extends FrameLayout {
                .setDampingRatio(SpringForce.DAMPING_RATIO_LOW_BOUNCY));
        mFlyoutTransitionSpring.addEndListener(mAfterFlyoutTransitionSpring);

        final int targetSize = res.getDimensionPixelSize(R.dimen.dismiss_circle_size);
        final View targetView = new DismissCircleView(context);
        final FrameLayout.LayoutParams newParams =
                new FrameLayout.LayoutParams(targetView.getLayoutParams());
                new FrameLayout.LayoutParams(targetSize, targetSize);
        newParams.gravity = Gravity.CENTER;
        targetView.setLayoutParams(newParams);
        mDismissTargetAnimator = PhysicsAnimator.getInstance(targetView);
+1 −7
Original line number Diff line number Diff line
@@ -20,7 +20,6 @@ import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.view.Gravity;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;

@@ -56,12 +55,7 @@ public class DismissCircleView extends FrameLayout {
    /** Retrieves the current dimensions for the icon and circle and applies them. */
    private void setViewSizes() {
        final Resources res = getResources();

        int iconSize = res.getDimensionPixelSize(R.dimen.dismiss_target_x_size);
        int targetSize = res.getDimensionPixelSize(R.dimen.dismiss_circle_size);

        setLayoutParams(new ViewGroup.LayoutParams(targetSize, targetSize));

        final int iconSize = res.getDimensionPixelSize(R.dimen.dismiss_target_x_size);
        mIconView.setLayoutParams(
                new FrameLayout.LayoutParams(iconSize, iconSize, Gravity.CENTER));
    }