summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/PagedViewIcon.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2010-11-01 11:52:08 -0700
committerMichael Jurka <mikejurka@google.com>2010-11-01 23:06:54 -0700
commitc9a961952d1a057029874f8426b90181f6876034 (patch)
tree6fdc472bd30aef76a6d650da0f60a5640dfb390d /src/com/android/launcher2/PagedViewIcon.java
parent7da1025bd7f15b04cf55c79b73e94e5e1bc959d9 (diff)
downloadandroid_packages_apps_Trebuchet-c9a961952d1a057029874f8426b90181f6876034.tar.gz
android_packages_apps_Trebuchet-c9a961952d1a057029874f8426b90181f6876034.tar.bz2
android_packages_apps_Trebuchet-c9a961952d1a057029874f8426b90181f6876034.zip
Using hdpi icons in Launcher
Known issue: Default activity icon is still showing up as small
Diffstat (limited to 'src/com/android/launcher2/PagedViewIcon.java')
-rw-r--r--src/com/android/launcher2/PagedViewIcon.java24
1 files changed, 5 insertions, 19 deletions
diff --git a/src/com/android/launcher2/PagedViewIcon.java b/src/com/android/launcher2/PagedViewIcon.java
index 6c6c4dcd4..89cf331dd 100644
--- a/src/com/android/launcher2/PagedViewIcon.java
+++ b/src/com/android/launcher2/PagedViewIcon.java
@@ -48,20 +48,17 @@ public class PagedViewIcon extends TextView implements Checkable {
private static HolographicOutlineHelper sHolographicOutlineHelper;
private Bitmap mCheckedOutline;
private Bitmap mHolographicOutline;
- private Canvas mHolographicOutlineCanvas;
- private Rect mDrawableClipRect;
private Bitmap mIcon;
private Object mIconCacheKey;
private PagedViewIconCache mIconCache;
- private int mScaledIconSize;
private int mAlpha;
private int mHolographicAlpha;
private boolean mIsChecked;
- // Highlight colours
+ // Highlight colors
private int mHoloBlurColor;
private int mHoloOutlineColor;
private int mCheckedBlurColor;
@@ -113,15 +110,12 @@ public class PagedViewIcon extends TextView implements Checkable {
mHoloOutlineColor = a.getColor(R.styleable.PagedViewIcon_outlineColor, 0);
mCheckedBlurColor = a.getColor(R.styleable.PagedViewIcon_checkedBlurColor, 0);
mCheckedOutlineColor = a.getColor(R.styleable.PagedViewIcon_checkedOutlineColor, 0);
- mScaledIconSize =
- context.getResources().getDimensionPixelSize(R.dimen.temp_scaled_icon_size);
a.recycle();
if (sHolographicOutlineHelper == null) {
sHolographicOutlineHelper = new HolographicOutlineHelper();
}
- mDrawableClipRect = new Rect();
setFocusable(true);
setBackgroundDrawable(null);
@@ -142,12 +136,7 @@ public class PagedViewIcon extends TextView implements Checkable {
mIconCacheKey = info;
mHolographicOutline = mIconCache.getOutline(mIconCacheKey);
- if (scaleUp) {
- mIcon = Bitmap.createScaledBitmap(info.iconBitmap, mScaledIconSize,
- mScaledIconSize, true);
- } else {
- mIcon = info.iconBitmap;
- }
+ mIcon = info.iconBitmap;
setCompoundDrawablesWithIntrinsicBounds(null, new FastBitmapDrawable(mIcon), null, null);
setText(info.title);
setTag(info);
@@ -156,16 +145,13 @@ public class PagedViewIcon extends TextView implements Checkable {
}
public void applyFromResolveInfo(ResolveInfo info, PackageManager packageManager,
- PagedViewIconCache cache, boolean scaleUp) {
+ PagedViewIconCache cache, IconCache modelIconCache) {
mIconCache = cache;
mIconCacheKey = info;
mHolographicOutline = mIconCache.getOutline(mIconCacheKey);
- mIcon = Utilities.createIconBitmap(info.loadIcon(packageManager), mContext);
- if (scaleUp) {
- mIcon = Bitmap.createScaledBitmap(mIcon, mScaledIconSize,
- mScaledIconSize, true);
- }
+ mIcon = Utilities.createIconBitmap(
+ modelIconCache.getFullResIcon(info, packageManager), mContext);
setCompoundDrawablesWithIntrinsicBounds(null, new FastBitmapDrawable(mIcon), null, null);
setText(info.loadLabel(packageManager));
setTag(info);