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

Commit 81d51c5d authored by Jason Monk's avatar Jason Monk Committed by android-build-merger
Browse files

Start listening on notifications/QS panels on expansion started

am: b5ece9a9

Change-Id: I948930f17c1d0e08ba3d33ea5db48e3071b2fe03
parents c05e0a8d b5ece9a9
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -237,6 +237,10 @@ public class QSContainer extends FrameLayout {
        mQSPanel.setListening(mListening && mQsExpanded);
    }

    public void setHeaderListening(boolean listening) {
        mHeader.setListening(listening);
    }

    public void setQsExpansion(float expansion, float headerTranslation) {
        if (DEBUG) Log.d(TAG, "setQSExpansion " + expansion + " " + headerTranslation);
        mQsExpansion = expansion;
+6 −4
Original line number Diff line number Diff line
@@ -246,12 +246,14 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {
        if (mListening) {
            refreshAllTiles();
        }
        if (mBrightnessView.getVisibility() == View.VISIBLE) {
            if (listening) {
                mBrightnessController.registerCallbacks();
            } else {
                mBrightnessController.unregisterCallbacks();
            }
        }
    }

    public void refreshAllTiles() {
        for (TileRecord r : mRecords) {
+3 −0
Original line number Diff line number Diff line
@@ -1617,6 +1617,9 @@ public class NotificationPanelView extends PanelView implements
        if (mQsExpanded) {
            onQsExpansionStarted();
        }
        // Since there are QS tiles in the header now, we need to make sure we start listening
        // immediately so they can be up to date.
        mQsContainer.setHeaderListening(true);
    }

    @Override