mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 09:56:49 +00:00
Updating the hotseat background to a solid color with rounded corners
Change-Id: I297920518f925e122f2e9f55a68228b96b42ea27
This commit is contained in:
@@ -24,6 +24,8 @@ import android.graphics.BlurMaskFilter.Blur;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Paint;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.PorterDuffXfermode;
|
||||
import android.graphics.RectF;
|
||||
import android.support.v4.graphics.ColorUtils;
|
||||
|
||||
@@ -167,6 +169,18 @@ public class ShadowGenerator {
|
||||
p.setShadowLayer(shadowBlur, 0, 0,
|
||||
ColorUtils.setAlphaComponent(Color.BLACK, ambientShadowAlpha));
|
||||
c.drawRoundRect(bounds, radius, radius, p);
|
||||
|
||||
if (Color.alpha(color) < 255) {
|
||||
// Clear any content inside the pill-rect for translucent fill.
|
||||
p.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
|
||||
p.clearShadowLayer();
|
||||
p.setColor(Color.BLACK);
|
||||
c.drawRoundRect(bounds, radius, radius, p);
|
||||
|
||||
p.setXfermode(null);
|
||||
p.setColor(color);
|
||||
c.drawRoundRect(bounds, radius, radius, p);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user