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

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

Don't show wifi in status bar in QS DO NOT MERGE

This is a partial revert of the revert of
d1ba5fbb

Test: manual
Change-Id: If5675620026c9e90855525a20a8fd92987acbf80
Fixes: 16544554
parent f37b2718
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -77,6 +77,9 @@ public class QuickStatusBarHeader extends RelativeLayout {

        BatteryMeterView battery = findViewById(R.id.battery);
        battery.setForceShowPercent(true);
        // Don't show the Wi-Fi indicator here, because it is shown just below in the tile.
        SignalClusterView signalCluster = findViewById(R.id.signal_cluster);
        signalCluster.setForceBlockWifi();

        mActivityStarter = Dependency.get(ActivityStarter.class);
    }
+12 −1
Original line number Diff line number Diff line
@@ -120,6 +120,7 @@ public class SignalClusterView extends LinearLayout implements NetworkController
    private boolean mBlockWifi;
    private boolean mBlockEthernet;
    private boolean mActivityEnabled;
    private boolean mForceBlockWifi;

    public SignalClusterView(Context context) {
        this(context, null);
@@ -151,6 +152,16 @@ public class SignalClusterView extends LinearLayout implements NetworkController
        updateActivityEnabled();
    }

    public void setForceBlockWifi() {
        mForceBlockWifi = true;
        mBlockWifi = true;
        if (isAttachedToWindow()) {
            // Re-register to get new callbacks.
            mNetworkController.removeCallback(this);
            mNetworkController.addCallback(this);
        }
    }

    @Override
    public void onTuningChanged(String key, String newValue) {
        if (!StatusBarIconController.ICON_BLACKLIST.equals(key)) {
@@ -167,7 +178,7 @@ public class SignalClusterView extends LinearLayout implements NetworkController
            mBlockAirplane = blockAirplane;
            mBlockMobile = blockMobile;
            mBlockEthernet = blockEthernet;
            mBlockWifi = blockWifi;
            mBlockWifi = blockWifi || mForceBlockWifi;
            // Re-register to get new callbacks.
            mNetworkController.removeCallback(this);
            mNetworkController.addCallback(this);