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

Commit 3d7e0958 authored by John Spurlock's avatar John Spurlock
Browse files

If the panels are disabled, don't go opaque on interaction.

Bug:11149893
Change-Id: Id1a56200ead6e7d7e78e665796646b90ed5c0870
parent 5a783173
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -1928,8 +1928,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode {

    private void checkBarModes() {
        if (mDemoMode) return;
        checkBarMode((mInteractingWindows & StatusBarManager.WINDOW_STATUS_BAR) != 0 ? MODE_OPAQUE
                : mStatusBarMode, mStatusBarWindowState, mStatusBarView.getBarTransitions());
        int sbMode = mStatusBarMode;
        if (panelsEnabled() && (mInteractingWindows & StatusBarManager.WINDOW_STATUS_BAR) != 0) {
            // if panels are expandable, force the status bar opaque on any interaction
            sbMode = MODE_OPAQUE;
        }
        checkBarMode(sbMode, mStatusBarWindowState, mStatusBarView.getBarTransitions());
        if (mNavigationBarView != null) {
            checkBarMode(mNavigationBarMode,
                    mNavigationBarWindowState, mNavigationBarView.getBarTransitions());