Loading iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java +9 −1 Original line number Diff line number Diff line Loading @@ -97,6 +97,8 @@ public class FastBitmapDrawable extends Drawable implements Drawable.Callback { private Drawable mBadge; private boolean mHoverScaleEnabledForDisplay = true; public FastBitmapDrawable(Bitmap b) { this(b, Color.TRANSPARENT); } Loading Loading @@ -254,7 +256,9 @@ public class FastBitmapDrawable extends Drawable implements Drawable.Callback { if (s == android.R.attr.state_pressed) { isPressed = true; break; } else if (sFlagHoverEnabled && s == android.R.attr.state_hovered) { } else if (sFlagHoverEnabled && s == android.R.attr.state_hovered && mHoverScaleEnabledForDisplay) { isHovered = true; // Do not break on hovered state, as pressed state should take precedence. } Loading Loading @@ -414,6 +418,10 @@ public class FastBitmapDrawable extends Drawable implements Drawable.Callback { sFlagHoverEnabled = isFlagHoverEnabled; } public void setHoverScaleEnabledForDisplay(boolean hoverScaleEnabledForDisplay) { mHoverScaleEnabledForDisplay = hoverScaleEnabledForDisplay; } public static class FastBitmapConstantState extends ConstantState { protected final Bitmap mBitmap; protected final int mIconColor; Loading Loading
iconloaderlib/src/com/android/launcher3/icons/FastBitmapDrawable.java +9 −1 Original line number Diff line number Diff line Loading @@ -97,6 +97,8 @@ public class FastBitmapDrawable extends Drawable implements Drawable.Callback { private Drawable mBadge; private boolean mHoverScaleEnabledForDisplay = true; public FastBitmapDrawable(Bitmap b) { this(b, Color.TRANSPARENT); } Loading Loading @@ -254,7 +256,9 @@ public class FastBitmapDrawable extends Drawable implements Drawable.Callback { if (s == android.R.attr.state_pressed) { isPressed = true; break; } else if (sFlagHoverEnabled && s == android.R.attr.state_hovered) { } else if (sFlagHoverEnabled && s == android.R.attr.state_hovered && mHoverScaleEnabledForDisplay) { isHovered = true; // Do not break on hovered state, as pressed state should take precedence. } Loading Loading @@ -414,6 +418,10 @@ public class FastBitmapDrawable extends Drawable implements Drawable.Callback { sFlagHoverEnabled = isFlagHoverEnabled; } public void setHoverScaleEnabledForDisplay(boolean hoverScaleEnabledForDisplay) { mHoverScaleEnabledForDisplay = hoverScaleEnabledForDisplay; } public static class FastBitmapConstantState extends ConstantState { protected final Bitmap mBitmap; protected final int mIconColor; Loading