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

Commit c59249fa authored by Jason Monk's avatar Jason Monk
Browse files

Bring out your toggles

Switch Wifi and BT back to toggling from QQS.  Make cell open a
detail panel.

Change-Id: Ibdd8fa52a31c4bf81ee0e6974e263b46b6f71a31
Fixes: 29406644
parent 02435d24
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -112,6 +112,11 @@ public class QuickQSPanel extends QSPanel {
        }
    }

    @Override
    protected void onTileClick(QSTile<?> tile) {
        tile.secondaryClick();
    }

    @Override
    public void onTuningChanged(String key, String newValue) {
        // No tunings for you.
@@ -130,7 +135,7 @@ public class QuickQSPanel extends QSPanel {
                break;
            }
        }
        super.setTiles(quickTiles, false);
        super.setTiles(quickTiles, true);
    }

    private final Tunable mNumTiles = new Tunable() {
+2 −10
Original line number Diff line number Diff line
@@ -94,14 +94,6 @@ public class CellularTile extends QSTile<QSTile.SignalState> {
        }
    }

    @Override
    protected void handleSecondaryClick() {
        boolean dataEnabled = mDataController.isMobileDataSupported()
                && mDataController.isMobileDataEnabled();
        MetricsLogger.action(mContext, MetricsEvent.QS_CELLULAR_TOGGLE, !dataEnabled);
        mDataController.setMobileDataEnabled(!dataEnabled);
    }

    @Override
    public CharSequence getTileLabel() {
        return mContext.getString(R.string.quick_settings_cellular_detail_title);
@@ -152,8 +144,8 @@ public class CellularTile extends QSTile<QSTile.SignalState> {
        }
        state.contentDescription = state.contentDescription + "," + r.getString(
                R.string.accessibility_quick_settings_open_settings, getTileLabel());
        state.expandedAccessibilityClassName = Button.class.getName();
        state.minimalAccessibilityClassName = Switch.class.getName();
        state.minimalAccessibilityClassName = state.expandedAccessibilityClassName
                = Button.class.getName();
        state.value = mDataController.isMobileDataSupported()
                && mDataController.isMobileDataEnabled();
    }