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

Commit 58bfed92 authored by Jorim Jaggi's avatar Jorim Jaggi Committed by Android (Google) Code Review
Browse files

Merge "Keep QS header appearance and unlock icon in SHADE_LOCKED."

parents d8d99984 2042ef23
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -2704,18 +2704,21 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
    private void updateKeyguardState() {
        if (mState == StatusBarState.KEYGUARD) {
            mKeyguardStatusView.setVisibility(View.VISIBLE);
            mKeyguardBottomArea.setVisibility(View.VISIBLE);
            mKeyguardIndicationTextView.setVisibility(View.VISIBLE);
            mKeyguardIndicationTextView.switchIndication(mKeyguardHotwordPhrase);

            mNotificationPanel.closeQs();
        } else {
            mKeyguardStatusView.setVisibility(View.GONE);
            mKeyguardBottomArea.setVisibility(View.GONE);
            mKeyguardIndicationTextView.setVisibility(View.GONE);
        }
        mSettingsContainer.setKeyguardShowing(mState == StatusBarState.KEYGUARD);
        mHeader.setKeyguardShowing(mState == StatusBarState.KEYGUARD);
        if (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED) {
            mKeyguardBottomArea.setVisibility(View.VISIBLE);
            mHeader.setKeyguardShowing(true);
        } else {
            mKeyguardBottomArea.setVisibility(View.GONE);
            mHeader.setKeyguardShowing(false);
        }

        updateStackScrollerState();
        updatePublicMode();
@@ -2841,9 +2844,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
    /**
     * If secure with redaction: Show bouncer, go to unlocked shade.
     *
     * <p>If secure without redaction: Go to {@link StatusBarState#SHADE_LOCKED}.</p>
     *
     * <p>Otherwise go directly to unlocked shade.</p>
     * <p>If secure without redaction or no security: Go to {@link StatusBarState#SHADE_LOCKED}.</p>
     *
     * @param expandView The view to expand after going to the shade.
     */
@@ -2855,13 +2856,10 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
        if (isLockscreenPublicMode() && !userAllowsPrivateNotificationsInPublic(mCurrentUserId)) {
            mLeaveOpenOnKeyguardHide = true;
            showBouncer();
        } else if (mStatusBarKeyguardViewManager.isSecure()) {
        } else {
            mNotificationPanel.animateNextTopPaddingChange();
            setBarState(StatusBarState.SHADE_LOCKED);
            updateKeyguardState();
        } else {
            mLeaveOpenOnKeyguardHide = true;
            mStatusBarKeyguardViewManager.dismiss();
        }
    }