diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-09-02 19:15:59 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-09-02 19:15:59 +0000 |
commit | f2d363f6705d3a8b49b08ef45866a23e81dd43af (patch) | |
tree | f19f7c96987a51b14e9f509b32a2c66aa15bd0e9 /src/com/android/launcher3/shortcuts | |
parent | 52851aa3fd2dd9957e190d779f904f6abaf53fed (diff) | |
parent | f28e6afafdc8b5afbdf99910668a38f9252bfb47 (diff) | |
download | android_packages_apps_Trebuchet-f2d363f6705d3a8b49b08ef45866a23e81dd43af.tar.gz android_packages_apps_Trebuchet-f2d363f6705d3a8b49b08ef45866a23e81dd43af.tar.bz2 android_packages_apps_Trebuchet-f2d363f6705d3a8b49b08ef45866a23e81dd43af.zip |
Merge "Some optimizations in blur outline generator" into ub-launcher3-calgary-polish
Diffstat (limited to 'src/com/android/launcher3/shortcuts')
-rw-r--r-- | src/com/android/launcher3/shortcuts/ShortcutDragPreviewProvider.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/com/android/launcher3/shortcuts/ShortcutDragPreviewProvider.java b/src/com/android/launcher3/shortcuts/ShortcutDragPreviewProvider.java index a25e475d4..2adb82e2d 100644 --- a/src/com/android/launcher3/shortcuts/ShortcutDragPreviewProvider.java +++ b/src/com/android/launcher3/shortcuts/ShortcutDragPreviewProvider.java @@ -22,12 +22,9 @@ import android.graphics.Point; import android.graphics.Rect; import android.graphics.drawable.Drawable; import android.view.View; -import android.widget.ImageView; -import com.android.launcher3.BubbleTextView; import com.android.launcher3.HolographicOutlineHelper; import com.android.launcher3.Launcher; -import com.android.launcher3.R; import com.android.launcher3.Utilities; import com.android.launcher3.graphics.DragPreviewProvider; @@ -45,23 +42,22 @@ public class ShortcutDragPreviewProvider extends DragPreviewProvider { @Override public Bitmap createDragOutline(Canvas canvas) { - Bitmap b = drawScaledPreview(canvas); + Bitmap b = drawScaledPreview(canvas, Bitmap.Config.ALPHA_8); - final int outlineColor = mView.getResources().getColor(R.color.outline_color); HolographicOutlineHelper.obtain(mView.getContext()) - .applyExpensiveOutlineWithBlur(b, canvas, outlineColor, outlineColor); + .applyExpensiveOutlineWithBlur(b, canvas); canvas.setBitmap(null); return b; } @Override public Bitmap createDragBitmap(Canvas canvas) { - Bitmap b = drawScaledPreview(canvas); + Bitmap b = drawScaledPreview(canvas, Bitmap.Config.ARGB_8888); canvas.setBitmap(null); return b; } - private Bitmap drawScaledPreview(Canvas canvas) { + private Bitmap drawScaledPreview(Canvas canvas, Bitmap.Config config) { Drawable d = mView.getBackground(); Rect bounds = getDrawableBounds(d); @@ -70,7 +66,7 @@ public class ShortcutDragPreviewProvider extends DragPreviewProvider { final Bitmap b = Bitmap.createBitmap( size + DRAG_BITMAP_PADDING, size + DRAG_BITMAP_PADDING, - Bitmap.Config.ARGB_8888); + config); canvas.setBitmap(b); canvas.save(Canvas.MATRIX_SAVE_FLAG); |