diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-03-24 20:40:21 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-03-24 20:40:21 +0000 |
commit | 225071b627bfff5f67c7fd4b0840373e696834e6 (patch) | |
tree | 4c8e16ddc6aa2cf27cdbfebcc21a33fa2ddf2fe0 | |
parent | 07a2f134717c93802a2b10e551182b7f72660272 (diff) | |
parent | 2ae7736d09125ef92b53c6f7231f4092cdea2795 (diff) | |
download | android_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.java | 8 |
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 |