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

Commit 279e385f authored by Roman Birg's avatar Roman Birg
Browse files

SystemUI: hide blur when showing keyguard media



It's still showing up behind eating up cycles

Change-Id: I8b1a0f2cfafcc1dcf2a9a472fc15b987e4a3992b
Signed-off-by: default avatarRoman Birg <roman@cyngn.com>
parent 15fd4f9c
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2299,6 +2299,9 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,

        final boolean hasBackdrop = backdropBitmap != null;
        mKeyguardShowingMedia = hasBackdrop;
        if (mStatusBarWindowManager != null) {
            mStatusBarWindowManager.setShowingMedia(mKeyguardShowingMedia);
        }

        if ((hasBackdrop || DEBUG_MEDIA_FAKE_ARTWORK)
                && (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED)) {
@@ -3604,6 +3607,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
        makeStatusBarView();
        mStatusBarWindow.addContent(mStatusBarWindowContent);
        mStatusBarWindowManager = new StatusBarWindowManager(mContext, mKeyguardMonitor);
        mStatusBarWindowManager.setShowingMedia(mKeyguardShowingMedia);
        mStatusBarWindowManager.add(mStatusBarWindow, getStatusBarHeight());
    }

+8 −1
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ public class StatusBarWindowManager implements KeyguardMonitor.Callback {
    private final boolean mKeyguardScreenRotation;

    private boolean mKeyguardBlurEnabled;
    private boolean mShowingMedia;
    private final int mStatusBarLayer;
    private BlurLayer mKeyguardBlur;
    private final SurfaceSession mFxSession;
@@ -219,7 +220,8 @@ public class StatusBarWindowManager implements KeyguardMonitor.Callback {
    private void applyKeyguardBlurShow(){
        boolean isblur = false;
        if (mCurrentState.keyguardShowing && mKeyguardBlurEnabled
                && !mCurrentState.keyguardOccluded) {
                && !mCurrentState.keyguardOccluded
                && !mShowingMedia) {
            isblur = true;
        }
        if (mKeyguardBlur != null) {
@@ -293,6 +295,11 @@ public class StatusBarWindowManager implements KeyguardMonitor.Callback {
        }
    }

    public void setShowingMedia(boolean showingMedia) {
        mShowingMedia = showingMedia;
        applyKeyguardBlurShow();
    }

    /**
     * @param state The {@link StatusBarState} of the status bar.
     */