summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-03-24 20:40:21 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-03-24 20:40:21 +0000
commit225071b627bfff5f67c7fd4b0840373e696834e6 (patch)
tree4c8e16ddc6aa2cf27cdbfebcc21a33fa2ddf2fe0
parent07a2f134717c93802a2b10e551182b7f72660272 (diff)
parent2ae7736d09125ef92b53c6f7231f4092cdea2795 (diff)
downloadandroid_packages_apps_Trebuchet-225071b627bfff5f67c7fd4b0840373e696834e6.tar.gz
android_packages_apps_Trebuchet-225071b627bfff5f67c7fd4b0840373e696834e6.tar.bz2
android_packages_apps_Trebuchet-225071b627bfff5f67c7fd4b0840373e696834e6.zip
Merge "Embedding the icon pixel size in the cache DB version. This causes the cache to get reset when the icon size changes, for eg, in case of display scale changes" into ub-launcher3-calgary
-rw-r--r--src/com/android/launcher3/IconCache.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/launcher3/IconCache.java b/src/com/android/launcher3/IconCache.java
index 84bfd89c3..27e01c37a 100644
--- a/src/com/android/launcher3/IconCache.java
+++ b/src/com/android/launcher3/IconCache.java
@@ -117,7 +117,7 @@ public class IconCache {
mUserManager = UserManagerCompat.getInstance(mContext);
mLauncherApps = LauncherAppsCompat.getInstance(mContext);
mIconDpi = inv.fillResIconDpi;
- mIconDb = new IconDB(context);
+ mIconDb = new IconDB(context, inv.iconBitmapSize);
mLowResCanvas = new Canvas();
mLowResPaint = new Paint(Paint.FILTER_BITMAP_FLAG | Paint.ANTI_ALIAS_FLAG);
@@ -816,8 +816,10 @@ public class IconCache {
private final static String COLUMN_LABEL = "label";
private final static String COLUMN_SYSTEM_STATE = "system_state";
- public IconDB(Context context) {
- super(context, LauncherFiles.APP_ICONS_DB, RELEASE_VERSION, TABLE_NAME);
+ public IconDB(Context context, int iconPixelSize) {
+ super(context, LauncherFiles.APP_ICONS_DB,
+ (RELEASE_VERSION << 16) + iconPixelSize,
+ TABLE_NAME);
}
@Override