Merge commit 'refs/changes/42/2374342/1' of sso://googleplex-android/platform/packages/apps/Launcher3
Change-Id: I85dc9f76f21ebbe156ef68bcb5a11c28c8d871ba
This commit is contained in:
@@ -100,7 +100,7 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver {
|
||||
|
||||
private BadgeInfo mBadgeInfo;
|
||||
private BadgeRenderer mBadgeRenderer;
|
||||
private IconPalette mIconPalette;
|
||||
private IconPalette mBadgePalette;
|
||||
private float mBadgeScale;
|
||||
private boolean mForceHideBadge;
|
||||
private Point mTempSpaceForBadgeOffset = new Point();
|
||||
@@ -463,7 +463,7 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver {
|
||||
final int scrollX = getScrollX();
|
||||
final int scrollY = getScrollY();
|
||||
canvas.translate(scrollX, scrollY);
|
||||
mBadgeRenderer.draw(canvas, mBadgeInfo, mTempIconBounds, mBadgeScale,
|
||||
mBadgeRenderer.draw(canvas, mBadgePalette, mBadgeInfo, mTempIconBounds, mBadgeScale,
|
||||
mTempSpaceForBadgeOffset);
|
||||
canvas.translate(-scrollX, -scrollY);
|
||||
}
|
||||
@@ -597,7 +597,10 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver {
|
||||
float newBadgeScale = isBadged ? 1f : 0;
|
||||
mBadgeRenderer = mLauncher.getDeviceProfile().mBadgeRenderer;
|
||||
if (wasBadged || isBadged) {
|
||||
mIconPalette = ((FastBitmapDrawable) mIcon).getIconPalette();
|
||||
mBadgePalette = IconPalette.getBadgePalette(getResources());
|
||||
if (mBadgePalette == null) {
|
||||
mBadgePalette = ((FastBitmapDrawable) mIcon).getIconPalette();
|
||||
}
|
||||
// Animate when a badge is first added or when it is removed.
|
||||
if (animate && (wasBadged ^ isBadged) && isShown()) {
|
||||
ObjectAnimator.ofFloat(this, BADGE_SCALE_PROPERTY, newBadgeScale).start();
|
||||
@@ -609,6 +612,10 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver {
|
||||
}
|
||||
}
|
||||
|
||||
public IconPalette getBadgePalette() {
|
||||
return mBadgePalette;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the icon for this view based on the layout direction.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user