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

Commit b7199c4d authored by Fabian Kozynski's avatar Fabian Kozynski
Browse files

State of QSSecurityFooter refreshes early.

QSSecurityFooter refreshes its state and listens regardless of the
expansion of QSPanel. It now knows its size before expansion animation
starts and is reported properly.

Change-Id: I66e29b4b14c2fbc663704255649515f68f41bd48
Fixes: 80219694
Test: Manual & runtest
parent b2fa27cc
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -288,6 +288,7 @@ public class QSFragment extends Fragment implements QS, CommandQueue.Callbacks {
        mHeader.setListening(listening);
        mHeader.setListening(listening);
        mFooter.setListening(listening);
        mFooter.setListening(listening);
        mQSPanel.setListening(mListening && mQsExpanded);
        mQSPanel.setListening(mListening && mQsExpanded);
        mQSPanel.getFooter().setListening(listening);
    }
    }


    @Override
    @Override
+0 −1
Original line number Original line Diff line number Diff line
@@ -350,7 +350,6 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
        if (mTileLayout != null) {
        if (mTileLayout != null) {
            mTileLayout.setListening(listening);
            mTileLayout.setListening(listening);
        }
        }
        mFooter.setListening(mListening);
        if (mListening) {
        if (mListening) {
            refreshAllTiles();
            refreshAllTiles();
        }
        }
+1 −0
Original line number Original line Diff line number Diff line
@@ -96,6 +96,7 @@ public class QSSecurityFooter implements OnClickListener, DialogInterface.OnClic
    public void setListening(boolean listening) {
    public void setListening(boolean listening) {
        if (listening) {
        if (listening) {
            mSecurityController.addCallback(mCallback);
            mSecurityController.addCallback(mCallback);
            refreshState();
        } else {
        } else {
            mSecurityController.removeCallback(mCallback);
            mSecurityController.removeCallback(mCallback);
        }
        }