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

Commit eda110fd authored by Chris Wren's avatar Chris Wren
Browse files

insistent heads up should not time out

Bug: 10000289
Change-Id: Ic263d9d6e90a61cc766844a8394c71d281f93976
parent 9ba21fdc
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -939,7 +939,8 @@ public class PhoneStatusBar extends BaseStatusBar {
    @Override
    public void resetHeadsUpDecayTimer() {
        mHandler.removeMessages(MSG_HIDE_HEADS_UP);
        if (mHeadsUpNotificationDecay > 0) {
        if (mUseHeadsUp && mHeadsUpNotificationDecay > 0
                && !mHeadsUpNotificationView.isInsistent()) {
            mHandler.sendEmptyMessageDelayed(MSG_HIDE_HEADS_UP, mHeadsUpNotificationDecay);
        }
    }
+6 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.systemui.statusbar.policy;

import android.app.Notification;
import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Rect;
@@ -199,4 +200,9 @@ public class HeadsUpNotificationView extends LinearLayout implements SwipeHelper
            mHeadsUp.row.setUserLocked(userLocked);
        }
    }

    public boolean isInsistent() {
        return mHeadsUp != null
            && (mHeadsUp.notification.getNotification().flags & Notification.FLAG_INSISTENT) != 0;
    }
}
 No newline at end of file