mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-03 09:26:51 +00:00
Merge "Separate color into app color and dot color; specify dot color" into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
508fbbff56
@@ -180,7 +180,7 @@ public class PredictedAppIcon extends DoubleShadowBubbleTextView {
|
||||
: null;
|
||||
super.applyFromWorkspaceItem(info, animate, staggerIndex);
|
||||
int oldPlateColor = mPlateColor;
|
||||
int newPlateColor = ColorUtils.setAlphaComponent(mDotParams.color, 200);
|
||||
int newPlateColor = ColorUtils.setAlphaComponent(mDotParams.appColor, 200);
|
||||
if (!animate) {
|
||||
mPlateColor = newPlateColor;
|
||||
}
|
||||
|
||||
@@ -253,7 +253,8 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver,
|
||||
*/
|
||||
public void reset() {
|
||||
mDotInfo = null;
|
||||
mDotParams.color = Color.TRANSPARENT;
|
||||
mDotParams.dotColor = Color.TRANSPARENT;
|
||||
mDotParams.appColor = Color.TRANSPARENT;
|
||||
cancelDotScaleAnim();
|
||||
mDotParams.scale = 0f;
|
||||
mForceHideDot = false;
|
||||
@@ -381,7 +382,9 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver,
|
||||
flags |= FLAG_NO_BADGE;
|
||||
}
|
||||
FastBitmapDrawable iconDrawable = info.newIcon(getContext(), flags);
|
||||
mDotParams.color = iconDrawable.getIconColor();
|
||||
mDotParams.appColor = iconDrawable.getIconColor();
|
||||
mDotParams.dotColor = getContext().getResources()
|
||||
.getColor(android.R.color.system_accent3_100, getContext().getTheme());
|
||||
setIcon(iconDrawable);
|
||||
applyLabel(info);
|
||||
}
|
||||
|
||||
@@ -637,7 +637,7 @@ public class FolderIcon extends FrameLayout implements FolderListener, IconLabel
|
||||
|
||||
// If we are animating to the accepting state, animate the dot out.
|
||||
mDotParams.scale = Math.max(0, mDotScale - mBackground.getScaleProgress());
|
||||
mDotParams.color = mBackground.getDotColor();
|
||||
mDotParams.dotColor = mBackground.getDotColor();
|
||||
mDotRenderer.draw(canvas, mDotParams);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user