From 9563cb813d9cff7a0bfdc1248f6cda9f13087be8 Mon Sep 17 00:00:00 2001 From: Michael Jurka Date: Fri, 2 Sep 2011 15:42:28 -0700 Subject: Use default thumbnail if getting app thumbnail fails Change-Id: If76a26d80f2327fe73bc18024c6b2c7eaab4d11d --- .../src/com/android/systemui/recent/RecentsPanelView.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java b/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java index e59c109..c3137d6 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java @@ -84,7 +84,7 @@ public class RecentsPanelView extends RelativeLayout private View mRecentsScrim; private View mRecentsGlowView; private ViewGroup mRecentsContainer; - private Bitmap mAppThumbnailBackground; + private Bitmap mDefaultThumbnailBackground; private boolean mShowing; private Choreographer mChoreo; @@ -125,7 +125,7 @@ public class RecentsPanelView extends RelativeLayout } public void setThumbnail(Bitmap thumbnail) { - mThumbnail = compositeBitmap(mAppThumbnailBackground, thumbnail); + mThumbnail = compositeBitmap(mDefaultThumbnailBackground, thumbnail); } public Bitmap getThumbnail() { @@ -336,8 +336,8 @@ public class RecentsPanelView extends RelativeLayout int width = (int) res.getDimension(R.dimen.status_bar_recents_thumbnail_width); int height = (int) res.getDimension(R.dimen.status_bar_recents_thumbnail_height); int color = res.getColor(R.drawable.status_bar_recents_app_thumbnail_background); - mAppThumbnailBackground = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); - Canvas c = new Canvas(mAppThumbnailBackground); + mDefaultThumbnailBackground = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); + Canvas c = new Canvas(mDefaultThumbnailBackground); c.drawColor(color); } @@ -514,7 +514,7 @@ public class RecentsPanelView extends RelativeLayout synchronized (ad) { ad.mLabel = label; ad.mIcon = icon; - ad.setThumbnail(thumbs != null ? thumbs.mainThumbnail : null); + ad.setThumbnail(thumbs != null ? thumbs.mainThumbnail : mDefaultThumbnailBackground); } } @@ -574,7 +574,7 @@ public class RecentsPanelView extends RelativeLayout } mActivityDescriptions = getRecentTasks(); for (ActivityDescription ad : mActivityDescriptions) { - ad.setThumbnail(mAppThumbnailBackground); + ad.setThumbnail(mDefaultThumbnailBackground); } mListAdapter.notifyDataSetInvalidated(); if (mActivityDescriptions.size() > 0) { -- cgit v1.1