Add shade behind trash icon for better visibility on white images.

fork-5.53.8
Alex Hart 2021-09-09 14:17:46 -03:00 zatwierdzone przez Greyson Parrelli
rodzic 715ad0d459
commit 3b1aa5b176
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -23,6 +23,12 @@ internal class TrashRenderer : InvalidateableRenderer, Renderer, Parcelable {
strokeWidth = ViewUtil.dpToPx(15) / 10f
}
private val shadePaint = Paint().apply {
isAntiAlias = true
color = 0x99000000.toInt()
style = Paint.Style.FILL
}
private val bounds = RectF()
private val diameterSmall = ViewUtil.dpToPx(41)
@ -56,6 +62,7 @@ internal class TrashRenderer : InvalidateableRenderer, Renderer, Parcelable {
rendererContext.canvasMatrix.setToIdentity()
rendererContext.canvas.drawCircle(buttonCenter[0], buttonCenter[1], diameter / 2f, shadePaint)
rendererContext.canvas.drawCircle(buttonCenter[0], buttonCenter[1], diameter / 2f, outlinePaint)
rendererContext.canvas.translate(bounds.centerX(), bounds.bottom - diameterLarge / 2f - padBottom)
rendererContext.canvas.translate(- (trashSize / 2f), - (trashSize / 2f))