summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/qs
diff options
context:
space:
mode:
authorJeff Davidson <jpd@google.com>2015-01-26 18:23:24 -0800
committerJeff Davidson <jpd@google.com>2015-01-26 18:23:24 -0800
commitccda9966112b759a8bbc01f31046fe42be96b531 (patch)
tree35c822e9a9812393899bad0272ca67ddbc551b71 /packages/SystemUI/src/com/android/systemui/qs
parent56c119abde951146951e3887796eb64ee05d25d3 (diff)
downloadframeworks_base-ccda9966112b759a8bbc01f31046fe42be96b531.zip
frameworks_base-ccda9966112b759a8bbc01f31046fe42be96b531.tar.gz
frameworks_base-ccda9966112b759a8bbc01f31046fe42be96b531.tar.bz2
Use consistent logic for data icon overlays.
Ensure that we always show the data icon in both Quick Settings and the status bar, or in neither, but never one or the other. The particular inconsistency this is intended to fix is that in some circumstances, Wi-Fi may be connected, but the cell radio may be still be used by certain apps, due to new multinetworking APIs in L. In this case, we should always show the data icon; currently appears in the status bar, but not Quick Settings, which was unconditionally dropping the icon if any Wi-Fi connection was up. Bug: 19112322 Change-Id: I9942f6b24081e061a72804ef47ad4fe719f32ec2
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/qs')
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
index ddb96a2..30f92b9 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/CellularTile.java
@@ -97,9 +97,7 @@ public class CellularTile extends QSTile<QSTile.SignalState> {
state.icon = ResourceIcon.get(iconId);
state.isOverlayIconWide = cb.isDataTypeIconWide;
state.autoMirrorDrawable = !cb.noSim;
- state.overlayIconId = cb.enabled && (cb.dataTypeIconId > 0) && !cb.wifiConnected
- ? cb.dataTypeIconId
- : 0;
+ state.overlayIconId = cb.enabled && (cb.dataTypeIconId > 0) ? cb.dataTypeIconId : 0;
state.filter = iconId != R.drawable.ic_qs_no_sim;
state.activityIn = cb.enabled && cb.activityIn;
state.activityOut = cb.enabled && cb.activityOut;