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

Commit dbb22bcd authored by John Spurlock's avatar John Spurlock
Browse files

Subscribe to default zen mode condition.

Otherwise re-opening the current QS panel does not force an unsubscribe
(if a non-default condition was subscribed).

Change-Id: I1ec2519cc051d435c2ebbe8cea4a9b54f256820d
parent 1de6b101
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -92,6 +92,7 @@ public abstract class ZenModeViewAdapter implements ZenModeView.Adapter {
            mExitIndex = 0;
            dispatchChanged();
        }
        setZenModeCondition();
    }

    @Override
@@ -143,7 +144,15 @@ public abstract class ZenModeViewAdapter implements ZenModeView.Adapter {
        }
        mExitIndex = i;
        dispatchChanged();
        final Uri conditionUri = (Uri) ec.tag;
        setZenModeCondition();
    }

    private void setZenModeCondition() {
        if (mExitIndex < 0 || mExitIndex >= mExits.size()) {
            Log.w(TAG, "setZenModeCondition to bad index " + mExitIndex + " of " + mExits.size());
            return;
        }
        final Uri conditionUri = (Uri) mExits.get(mExitIndex).tag;
        try {
            mNoMan.setZenModeCondition(conditionUri);
        } catch (RemoteException e) {