From 3b1aa5b17633fbe1ea8adb7ba366daf1e8b6a430 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 9 Sep 2021 14:17:46 -0300 Subject: [PATCH] Add shade behind trash icon for better visibility on white images. --- .../securesms/imageeditor/renderers/TrashRenderer.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/TrashRenderer.kt b/app/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/TrashRenderer.kt index 518796a4dd..d87c4bcec8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/TrashRenderer.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/TrashRenderer.kt @@ -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))