summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/IconCache.java
diff options
context:
space:
mode:
authorDanesh Mondegarian <daneshm90@gmail.com>2014-02-10 00:40:23 -0800
committerDanesh M <daneshm90@gmail.com>2014-02-12 16:25:53 -0800
commitc4627bba1f76f8ee7abfb577bf24aafcae7b182f (patch)
tree61071208e97ba780902c19307bd1f3b29f7f49d2 /src/com/android/launcher3/IconCache.java
parentd5f4c6614f69b79fb0c2a96d97b24bcf8eff6c3b (diff)
downloadandroid_packages_apps_Trebuchet-c4627bba1f76f8ee7abfb577bf24aafcae7b182f.tar.gz
android_packages_apps_Trebuchet-c4627bba1f76f8ee7abfb577bf24aafcae7b182f.tar.bz2
android_packages_apps_Trebuchet-c4627bba1f76f8ee7abfb577bf24aafcae7b182f.zip
Trebuchet : Add iconMask/iconBack/iconUpon/iconScale support
Change-Id: I85ecee3b5c26f79918fe0c4d220e09c943eec3e6
Diffstat (limited to 'src/com/android/launcher3/IconCache.java')
-rw-r--r--src/com/android/launcher3/IconCache.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/android/launcher3/IconCache.java b/src/com/android/launcher3/IconCache.java
index b4bb5b9c3..e1659e795 100644
--- a/src/com/android/launcher3/IconCache.java
+++ b/src/com/android/launcher3/IconCache.java
@@ -252,8 +252,16 @@ public class IconCache {
entry.title = info.activityInfo.name;
}
- entry.icon = Utilities.createIconBitmap(
- getFullResIcon(info), mContext);
+ Drawable icon = getFullResIcon(info);
+ if (mIconPackHelper.isIconPackLoaded() && (mIconPackHelper
+ .getResourceIdForActivityIcon(info.activityInfo) == 0)) {
+ entry.icon = Utilities.createIconBitmap(
+ icon, mContext, mIconPackHelper.getIconBack(),
+ mIconPackHelper.getIconMask(), mIconPackHelper.getIconUpon(), mIconPackHelper.getIconScale());
+ } else {
+ entry.icon = Utilities.createIconBitmap(
+ icon, mContext);
+ }
}
return entry;
}