summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/qs
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2016-07-08 12:55:09 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-07-08 12:57:26 -0700
commit68eda0632a2e05b4c53a5ca57209583d8fbe6267 (patch)
tree8b6e64f67aacf41dfae2b0ca5987e8cebf392fab /packages/SystemUI/src/com/android/systemui/qs
parentd145bd5d3b6c69c3e1d6e6ad0c259c28972a5cb9 (diff)
downloadframeworks_base-68eda0632a2e05b4c53a5ca57209583d8fbe6267.zip
frameworks_base-68eda0632a2e05b4c53a5ca57209583d8fbe6267.tar.gz
frameworks_base-68eda0632a2e05b4c53a5ca57209583d8fbe6267.tar.bz2
SystemUI: add themes dynamic tiles icon
Resolves the themes tile having the default android activity icon. Also resolves other dynamic tiles not being queried properly. Ticket: OSS NIGHTLIES-2967 Change-Id: I532eeaef417195f3148915b777e7ab175b1089aa Signed-off-by: Roman Birg <roman@cyngn.com>
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/qs')
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java
index 3ec1b83..13f552c 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSDragPanel.java
@@ -1953,6 +1953,7 @@ public class QSDragPanel extends QSPanel implements View.OnDragListener, View.On
if (split != null && split.length > 2) {
return split[1];
}
+ return spec;
}
return null;
}
@@ -1967,15 +1968,15 @@ public class QSDragPanel extends QSPanel implements View.OnDragListener, View.On
/** for {@link cyanogenmod.app.StatusBarPanelCustomTile#persistableKey()} **/
return split[2];
}
+ return spec;
}
return null;
}
private Drawable getQSTileIcon(String spec) {
- if (QSUtils.isDynamicQsTile(spec)) {
- return QSTile.ResourceIcon.get(
- QSUtils.getDynamicQSTileResIconId(mContext, UserHandle.myUserId(), spec))
- .getDrawable(mContext);
+ if (QSUtils.isDynamicQsTile(extractTileTagFromSpec(spec))) {
+ return QSTile.ResourceIcon.get(QSUtils.getDynamicQSTileResIconId(mContext,
+ UserHandle.myUserId(), extractTileTagFromSpec(spec))).getDrawable(mContext);
} else if (QSUtils.isStaticQsTile(spec)) {
final int res = QSTileHost.getIconResource(spec);
if (res != 0) {