diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2018-01-09 15:34:38 -0800 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2018-01-09 17:30:52 -0800 |
commit | 18a4e5aefbd1bd562e9161f8f10b5d3825e7b69d (patch) | |
tree | 2d0ea9e26a4e1325bf438f57b01558ad3fe0a4c6 /src/com/android/launcher3/widget | |
parent | 383b7fa02a215fbe979e0eebde1d146f1a30e935 (diff) | |
download | android_packages_apps_Trebuchet-18a4e5aefbd1bd562e9161f8f10b5d3825e7b69d.tar.gz android_packages_apps_Trebuchet-18a4e5aefbd1bd562e9161f8f10b5d3825e7b69d.tar.bz2 android_packages_apps_Trebuchet-18a4e5aefbd1bd562e9161f8f10b5d3825e7b69d.zip |
Making LauncherIcons thread safe
Creating a pool of LauncherIcons so that they can be used from multiple threads
Change-Id: Idc7b5ddb47b6e338a5389f3c4faa6f63de108c72
Diffstat (limited to 'src/com/android/launcher3/widget')
-rw-r--r-- | src/com/android/launcher3/widget/PendingItemDragHelper.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher3/widget/PendingItemDragHelper.java b/src/com/android/launcher3/widget/PendingItemDragHelper.java index c5cf5e23a..aa5b7855c 100644 --- a/src/com/android/launcher3/widget/PendingItemDragHelper.java +++ b/src/com/android/launcher3/widget/PendingItemDragHelper.java @@ -113,7 +113,9 @@ public class PendingItemDragHelper extends DragPreviewProvider { } else { PendingAddShortcutInfo createShortcutInfo = (PendingAddShortcutInfo) mAddInfo; Drawable icon = createShortcutInfo.activityInfo.getFullResIcon(app.getIconCache()); - preview = LauncherIcons.createScaledBitmapWithoutShadow(icon, launcher, 0); + LauncherIcons li = LauncherIcons.obtain(launcher); + preview = li.createScaledBitmapWithoutShadow(icon, 0); + li.recycle(); scale = ((float) launcher.getDeviceProfile().iconSizePx) / preview.getWidth(); dragOffset = new Point(previewPadding / 2, previewPadding / 2); |