Merge "Remove shadow on folder icon." into sc-dev

This commit is contained in:
TreeHugger Robot 2021-04-28 15:11:16 +00:00 committed by Android (Google) Code Review
commit 6bb0844766
1 changed files with 17 additions and 7 deletions

View File

@ -50,6 +50,8 @@ import com.android.launcher3.views.ActivityContext;
*/
public class PreviewBackground extends CellLayout.DelegatedCellDrawing {
private static final boolean DRAW_SHADOW = false;
private static final int CONSUMPTION_ANIMATION_DURATION = 100;
private final PorterDuffXfermode mShadowPorterDuffXfermode
@ -163,13 +165,15 @@ public class PreviewBackground extends CellLayout.DelegatedCellDrawing {
// Stroke width is 1dp
mStrokeWidth = context.getResources().getDisplayMetrics().density;
float radius = getScaledRadius();
float shadowRadius = radius + mStrokeWidth;
int shadowColor = Color.argb(SHADOW_OPACITY, 0, 0, 0);
mShadowShader = new RadialGradient(0, 0, 1,
new int[] {shadowColor, Color.TRANSPARENT},
new float[] {radius / shadowRadius, 1},
Shader.TileMode.CLAMP);
if (DRAW_SHADOW) {
float radius = getScaledRadius();
float shadowRadius = radius + mStrokeWidth;
int shadowColor = Color.argb(SHADOW_OPACITY, 0, 0, 0);
mShadowShader = new RadialGradient(0, 0, 1,
new int[]{shadowColor, Color.TRANSPARENT},
new float[]{radius / shadowRadius, 1},
Shader.TileMode.CLAMP);
}
invalidate();
}
@ -239,6 +243,9 @@ public class PreviewBackground extends CellLayout.DelegatedCellDrawing {
}
public void drawShadow(Canvas canvas) {
if (!DRAW_SHADOW) {
return;
}
if (mShadowShader == null) {
return;
}
@ -277,6 +284,9 @@ public class PreviewBackground extends CellLayout.DelegatedCellDrawing {
}
public void fadeInBackgroundShadow() {
if (!DRAW_SHADOW) {
return;
}
if (mShadowAnimator != null) {
mShadowAnimator.cancel();
}