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

Commit 88d331da authored by Lucas Dupin's avatar Lucas Dupin Committed by android-build-merger
Browse files

Merge "Fix notification stuck on AOD" into qt-r1-dev am: 08fcdd98

am: 8cb08c0d

Change-Id: Ic0c33365a19ee048a01aa6c7c3e8e3908b3e26e6
parents 21e69dd2 8cb08c0d
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -149,6 +149,14 @@ public class DozeScrimController implements StateListener {
        mHandler.removeCallbacks(mPulseOut);
    }

    /**
     * When pulsing, cancel any timeouts that would take you out of the pulsing state.
     */
    public void cancelPendingPulseTimeout() {
        mHandler.removeCallbacks(mPulseOut);
        mHandler.removeCallbacks(mPulseOutExtended);
    }

    private void cancelPulsing() {
        if (mPulseCallback != null) {
            if (DEBUG) Log.d(TAG, "Cancel pulsing");
+4 −3
Original line number Diff line number Diff line
@@ -1566,9 +1566,10 @@ public class StatusBar extends SystemUI implements DemoMode,
    @Override
    public void onHeadsUpStateChanged(NotificationEntry entry, boolean isHeadsUp) {
        mEntryManager.updateNotifications();
        if (isDozing()) {
            if (isHeadsUp) {
        if (isDozing() && isHeadsUp) {
            mDozeServiceHost.fireNotificationPulse();
            if (mPulsing) {
                mDozeScrimController.cancelPendingPulseTimeout();
            }
        }
        if (!isHeadsUp && !mHeadsUpManager.hasNotifications()) {