summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/FastBitmapDrawable.java
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2017-02-24 08:59:36 -0800
committerTony Wickham <twickham@google.com>2017-04-25 12:55:02 -0700
commit1237df0a7cb89570b90b30fa30a3c76417ce3b64 (patch)
treea2c446ec276082b074122831a09c15397c2978bc /src/com/android/launcher3/FastBitmapDrawable.java
parent343a77e609382bcb9b1d69ea235a9e6d779b719e (diff)
downloadandroid_packages_apps_Trebuchet-1237df0a7cb89570b90b30fa30a3c76417ce3b64.tar.gz
android_packages_apps_Trebuchet-1237df0a7cb89570b90b30fa30a3c76417ce3b64.tar.bz2
android_packages_apps_Trebuchet-1237df0a7cb89570b90b30fa30a3c76417ce3b64.zip
Update icon badges to match spec
- Size defined as percentage of app icon size - Width changes when there are 2 or 3 digits (round rect) - Offset slightly away from the app icon - Had to move drawing to BubbleTextView instead of FastBitmapDrawable - Hide badge when dragging and while popup is open - Tweaks for some color/text parameters Bug: 35744066 Change-Id: Ibb15ca634abaa0729aea637c904c4c6889a58c7c
Diffstat (limited to 'src/com/android/launcher3/FastBitmapDrawable.java')
-rw-r--r--src/com/android/launcher3/FastBitmapDrawable.java50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/com/android/launcher3/FastBitmapDrawable.java b/src/com/android/launcher3/FastBitmapDrawable.java
index be3ba9014..a096a1ddf 100644
--- a/src/com/android/launcher3/FastBitmapDrawable.java
+++ b/src/com/android/launcher3/FastBitmapDrawable.java
@@ -32,8 +32,6 @@ import android.graphics.drawable.Drawable;
import android.util.Property;
import android.util.SparseArray;
-import com.android.launcher3.badge.BadgeInfo;
-import com.android.launcher3.badge.BadgeRenderer;
import com.android.launcher3.graphics.IconPalette;
public class FastBitmapDrawable extends Drawable {
@@ -77,24 +75,7 @@ public class FastBitmapDrawable extends Drawable {
private boolean mIsPressed;
private boolean mIsDisabled;
- private BadgeInfo mBadgeInfo;
- private BadgeRenderer mBadgeRenderer;
private IconPalette mIconPalette;
- private float mBadgeScale;
-
- private static final Property<FastBitmapDrawable, Float> BADGE_SCALE_PROPERTY
- = new Property<FastBitmapDrawable, Float>(Float.TYPE, "badgeScale") {
- @Override
- public Float get(FastBitmapDrawable fastBitmapDrawable) {
- return fastBitmapDrawable.mBadgeScale;
- }
-
- @Override
- public void set(FastBitmapDrawable fastBitmapDrawable, Float value) {
- fastBitmapDrawable.mBadgeScale = value;
- fastBitmapDrawable.invalidateSelf();
- }
- };
private static final Property<FastBitmapDrawable, Float> BRIGHTNESS
= new Property<FastBitmapDrawable, Float>(Float.TYPE, "brightness") {
@@ -124,30 +105,9 @@ public class FastBitmapDrawable extends Drawable {
setFilterBitmap(true);
}
- public void applyIconBadge(final BadgeInfo badgeInfo, BadgeRenderer badgeRenderer,
- boolean animate) {
- boolean wasBadged = mBadgeInfo != null;
- boolean isBadged = badgeInfo != null;
- float newBadgeScale = isBadged ? 1f : 0;
- mBadgeInfo = badgeInfo;
- mBadgeRenderer = badgeRenderer;
- if (wasBadged || isBadged) {
- mIconPalette = getIconPalette();
- // Animate when a badge is first added or when it is removed.
- if (animate && (wasBadged ^ isBadged) && isVisible()) {
- ObjectAnimator.ofFloat(this, BADGE_SCALE_PROPERTY, newBadgeScale).start();
- } else {
- mBadgeScale = newBadgeScale;
- invalidateSelf();
- }
- }
- }
-
@Override
public void draw(Canvas canvas) {
drawInternal(canvas);
- // Draw the icon badge in the top right corner.
- drawBadgeIfNecessary(canvas);
}
public void drawWithBrightness(Canvas canvas, float brightness) {
@@ -161,12 +121,6 @@ public class FastBitmapDrawable extends Drawable {
canvas.drawBitmap(mBitmap, null, getBounds(), mPaint);
}
- protected void drawBadgeIfNecessary(Canvas canvas) {
- if (hasBadge()) {
- mBadgeRenderer.draw(canvas, mIconPalette, mBadgeInfo, getBounds(), mBadgeScale);
- }
- }
-
public IconPalette getIconPalette() {
if (mIconPalette == null) {
mIconPalette = IconPalette.fromDominantColor(Utilities
@@ -175,10 +129,6 @@ public class FastBitmapDrawable extends Drawable {
return mIconPalette;
}
- private boolean hasBadge() {
- return (mBadgeInfo != null && mBadgeInfo.getNotificationCount() > 0) || mBadgeScale > 0;
- }
-
@Override
public void setColorFilter(ColorFilter cf) {
// No op