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

Commit 1b9f1ad3 authored by Selim Cinek's avatar Selim Cinek Committed by android-build-merger
Browse files

DO NOT MERGE: Fixed an issue where the notification icons wouldn't show while docked

am: bdf71a04

Change-Id: I36e20e3af9728bffed162b740fca1b9cd33589f6
parents e878e175 bdf71a04
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -88,6 +88,7 @@ import com.android.systemui.R;
import com.android.systemui.SwipeHelper;
import com.android.systemui.classifier.FalsingManagerFactory;
import com.android.systemui.colorextraction.SysuiColorExtractor;
import com.android.systemui.doze.DozeLog;
import com.android.systemui.plugins.ActivityStarter;
import com.android.systemui.plugins.FalsingManager;
import com.android.systemui.plugins.statusbar.NotificationMenuRowPlugin;
@@ -506,6 +507,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
     * If the {@link NotificationShelf} should be visible when dark.
     */
    private boolean mAnimateBottomOnLayout;
    private int mPulseReason;

    @Inject
    public NotificationStackScrollLayout(
@@ -1355,7 +1357,8 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
            mIsClipped = clipped;
        }

        if (!mPulsing && mAmbientState.isFullyDark()) {
        if ((!mPulsing || mPulseReason == DozeLog.PULSE_REASON_DOCKING)
                && mAmbientState.isFullyDark()) {
            setClipBounds(null);
        } else if (mAmbientState.isDarkAtAll()) {
            clipToOutline = true;
@@ -5179,6 +5182,11 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
        notifyHeightChangeListener(null, animated);
    }

    public void setPulseReason(int pulseReason) {
        mPulseReason = pulseReason;
        updateClipping();
    }

    @ShadeViewRefactor(RefactorComponent.SHADE_VIEW)
    public void setQsExpanded(boolean qsExpanded) {
        mQsExpanded = qsExpanded;
+4 −0
Original line number Diff line number Diff line
@@ -3134,6 +3134,10 @@ public class NotificationPanelView extends PanelView implements
        mAnimateNextPositionUpdate = true;
    }

    public void setPulseReason(int reason) {
        mNotificationStackScroller.setPulseReason(reason);
    }

    /**
     * Panel and QS expansion callbacks.
     */
+1 −0
Original line number Diff line number Diff line
@@ -3928,6 +3928,7 @@ public class StatusBar extends SystemUI implements DemoMode,
            // execute the transition. The pulse callback will then be invoked when the scrims
            // are black, indicating that StatusBar is ready to present the rest of the UI.
            mPulsing = true;
            mNotificationPanel.setPulseReason(reason);
            mDozeScrimController.pulse(new PulseCallback() {
                @Override
                public void onPulseStarted() {