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

Commit 76c67aa3 authored by Jason Monk's avatar Jason Monk
Browse files

Add QS long-press -> Settings

Bug: 27269699
Change-Id: I861cb65dbb6609d9c95d5341f5f5aebc3cc519f3
parent 6e99febd
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -113,6 +113,21 @@ public final class Settings {
    public static final String ACTION_LOCATION_SOURCE_SETTINGS =
            "android.settings.LOCATION_SOURCE_SETTINGS";

    /**
     * Activity Action: Show settings to allow configuration of users.
     * <p>
     * In some cases, a matching Activity may not exist, so ensure you
     * safeguard against this.
     * <p>
     * Input: Nothing.
     * <p>
     * Output: Nothing.
     * @hide
     */
    @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
    public static final String ACTION_USER_SETTINGS =
            "android.settings.USER_SETTINGS";

    /**
     * Activity Action: Show settings to allow configuration of wireless controls
     * such as Wi-Fi, Bluetooth and Mobile networks.
+2 −1
Original line number Diff line number Diff line
@@ -329,7 +329,8 @@ public class QSPanel extends FrameLayout implements Tunable {
        final View.OnLongClickListener longClick = new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                return false;
                r.tile.longClick();
                return true;
            }
        };
        r.tileView.init(click, longClick);
+3 −1
Original line number Diff line number Diff line
@@ -212,9 +212,11 @@ public abstract class QSTile<TState extends State> implements Listenable {
    }

    protected void handleLongClick() {
        // optional
        mHost.startActivityDismissingKeyguard(getLongClickIntent());
    }

    public abstract Intent getLongClickIntent();

    protected void handleClearState() {
        mTmpState = newTileState();
        mState = newTileState();
+1 −0
Original line number Diff line number Diff line
@@ -77,6 +77,7 @@ public class QSTileBaseView extends LinearLayout {
    public void init(OnClickListener click, OnLongClickListener longClick) {
        setClickable(true);
        setOnClickListener(click);
        setOnLongClickListener(longClick);
    }

    @Override
+0 −5
Original line number Diff line number Diff line
@@ -84,11 +84,6 @@ public class QSTileView extends QSTileBaseView {
        addView(view);
    }

    public void init(OnClickListener clickPrimary, OnLongClickListener longClick) {
        setOnClickListener(clickPrimary);
        setOnLongClickListener(longClick);
    }

    protected void handleStateChanged(QSTile.State state) {
        super.handleStateChanged(state);
        mLabel.setText(state.label);
Loading