From 2814112998042ccb5bda9501a5ae474f2b2832c6 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Wed, 21 Jun 2017 17:28:23 -0700 Subject: Properly desaturating the dragview if the icon is disabled Change-Id: Ic53078750fab013ed07999c6e9a6bf5d9b4c2554 --- src/com/android/launcher3/FastBitmapDrawable.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/com/android/launcher3/FastBitmapDrawable.java') diff --git a/src/com/android/launcher3/FastBitmapDrawable.java b/src/com/android/launcher3/FastBitmapDrawable.java index 199baaf58..2ec6b4c81 100644 --- a/src/com/android/launcher3/FastBitmapDrawable.java +++ b/src/com/android/launcher3/FastBitmapDrawable.java @@ -36,8 +36,6 @@ import com.android.launcher3.graphics.IconPalette; public class FastBitmapDrawable extends Drawable { - private static final int[] STATE_PRESSED = new int[] {android.R.attr.state_pressed}; - private static final float PRESSED_BRIGHTNESS = 100f / 255f; private static final float DISABLED_DESATURATION = 1f; private static final float DISABLED_BRIGHTNESS = 0.5f; @@ -184,6 +182,11 @@ public class FastBitmapDrawable extends Drawable { return true; } + @Override + public ColorFilter getColorFilter() { + return mPaint.getColorFilter(); + } + @Override protected boolean onStateChange(int[] state) { boolean isPressed = false; -- cgit v1.2.3