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

Commit 25f73c8d authored by Lucas Dupin's avatar Lucas Dupin Committed by android-build-merger
Browse files

Merge "Merge "Fix notification padding and slice collision" into pi-dev am:...

Merge "Merge "Fix notification padding and slice collision" into pi-dev am: 0719d079" into pi-dev-plus-aosp
am: d34b180a

Change-Id: I4c495087b48581a092e7a0d1bd363a0a81b3fabe
parents f257498d d34b180a
Loading
Loading
Loading
Loading
+13 −3
Original line number Diff line number Diff line
@@ -72,6 +72,7 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
    private int mIconSize;
    private Consumer<Boolean> mListener;
    private boolean mHasHeader;
    private boolean mHideContent;

    public KeyguardSliceView(Context context) {
        this(context, null, 0);
@@ -192,12 +193,16 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
            }
        }

        final int visibility = mHasHeader || subItemsCount > 0 ? VISIBLE : GONE;
        updateVisibility();
        mListener.accept(mHasHeader);
    }

    private void updateVisibility() {
        final boolean hasContent = mHasHeader || mRow.getChildCount() > 0;
        final int visibility = hasContent && !mHideContent ? VISIBLE : GONE;
        if (visibility != getVisibility()) {
            setVisibility(visibility);
        }

        mListener.accept(mHasHeader);
    }

    /**
@@ -321,6 +326,11 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
        updateTextColors();
    }

    public void setHideContent(boolean hideContent) {
        mHideContent = hideContent;
        updateVisibility();
    }

    /**
     * Representation of an item that appears under the clock on main keyguard message.
     */
+1 −1
Original line number Diff line number Diff line
@@ -362,7 +362,7 @@ public class KeyguardStatusView extends GridLayout {

    public void setPulsing(boolean pulsing) {
        mPulsing = pulsing;
        mKeyguardSlice.setVisibility(pulsing ? INVISIBLE : VISIBLE);
        mKeyguardSlice.setHideContent(pulsing);
        onSliceContentChanged(mKeyguardSlice.hasHeader());
        updateDozeVisibleViews();
    }