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

Commit 7b9277dc authored by Fabian Kozynski's avatar Fabian Kozynski Committed by Automerger Merge Worker
Browse files

Merge "Remove extra padding in QS header" into sc-dev am: 2e218a0c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14453045

Change-Id: I53e0781882780a9f8d5edcb8dbde3dc40502ed1a
parents 2b64e0c6 2e218a0c
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -297,9 +297,7 @@ public class QSContainerImpl extends FrameLayout {
                // start margin of next page).
                qsPanelController.setPageMargin(2 * mSideMargins);
            } else if (view == mHeader) {
                // The header contains the QQS panel which needs to have special padding, to
                // visually align them.
                quickStatusBarHeaderController.setContentMargins(mContentPadding, mContentPadding);
                // No content padding for the header.
            } else {
                view.setPaddingRelative(
                        mContentPadding,
+4 −19
Original line number Diff line number Diff line
@@ -77,8 +77,6 @@ public class QuickStatusBarHeader extends FrameLayout {

    private int mStatusBarPaddingTop = 0;
    private int mRoundedCornerPadding = 0;
    private int mContentMarginStart;
    private int mContentMarginEnd;
    private int mWaterfallTopInset;
    private int mCutOutPaddingLeft;
    private int mCutOutPaddingRight;
@@ -361,6 +359,8 @@ public class QuickStatusBarHeader extends FrameLayout {
    }

    private void updateHeadersPadding() {
        setContentMargins(mDatePrivacyView, 0, 0);
        setContentMargins(mClockIconsView, 0, 0);
        int paddingLeft = 0;
        int paddingRight = 0;

@@ -374,14 +374,12 @@ public class QuickStatusBarHeader extends FrameLayout {
        if (mCutOutPaddingLeft > 0) {
            // if there's a cutout, let's use at least the rounded corner inset
            int cutoutPadding = Math.max(mCutOutPaddingLeft, mRoundedCornerPadding);
            int contentMarginLeft = isLayoutRtl() ? mContentMarginEnd : mContentMarginStart;
            paddingLeft = Math.max(cutoutPadding - contentMarginLeft - leftMargin, 0);
            paddingLeft = Math.max(cutoutPadding - leftMargin, 0);
        }
        if (mCutOutPaddingRight > 0) {
            // if there's a cutout, let's use at least the rounded corner inset
            int cutoutPadding = Math.max(mCutOutPaddingRight, mRoundedCornerPadding);
            int contentMarginRight = isLayoutRtl() ? mContentMarginStart : mContentMarginEnd;
            paddingRight = Math.max(cutoutPadding - contentMarginRight - rightMargin, 0);
            paddingRight = Math.max(cutoutPadding - rightMargin, 0);
        }

        mDatePrivacyView.setPadding(paddingLeft,
@@ -402,19 +400,6 @@ public class QuickStatusBarHeader extends FrameLayout {
        mHeaderQsPanel.setCallback(qsPanelCallback);
    }

    /** */
    public void setContentMargins(int marginStart, int marginEnd,
            QuickQSPanelController quickQSPanelController) {
        mContentMarginStart = marginStart;
        mContentMarginEnd = marginEnd;
        // The clock and QQS are not direct children, but the container should be just a wrapper to
        // be able to move them together. So we set the margins to the actual views.
        quickQSPanelController.setContentMargins(0, 0);
        setContentMargins(mDatePrivacyView, marginStart, marginEnd);
        setContentMargins(mClockIconsView, marginStart, marginEnd);
        updateHeadersPadding();
    }

    private void setContentMargins(View view, int marginStart, int marginEnd) {
        MarginLayoutParams lp = (MarginLayoutParams) view.getLayoutParams();
        lp.setMarginStart(marginStart);
+1 −5
Original line number Diff line number Diff line
@@ -183,6 +183,7 @@ class QuickStatusBarHeaderController extends ViewController<QuickStatusBarHeader
        mView.onAttach(mIconManager, mQSExpansionPathInterpolator);

        mDemoModeController.addCallback(mDemoModeReceiver);
        mHeaderQsPanelController.setContentMargins(0, 0);
    }

    @Override
@@ -259,11 +260,6 @@ class QuickStatusBarHeaderController extends ViewController<QuickStatusBarHeader
        return mMicCameraIndicatorsEnabled || mLocationIndicatorsEnabled;
    }

    public void setContentMargins(int contentPaddingStart, int contentPaddingEnd) {
        mView.setContentMargins(contentPaddingStart, contentPaddingEnd, mHeaderQsPanelController);
    }


    private static class ClockDemoModeReceiver implements DemoMode {
        private Clock mClockView;