Skip to content

Commit ae14e43

Browse files
committed
bug-fix: shape alpha should merge with layer alpha.
1 parent cc47f60 commit ae14e43

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

library/src/main/java/com/opensource/svgaplayer/SVGACanvasDrawer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,15 @@ class SVGACanvasDrawer(videoItem: SVGAVideoEntity, val dynamicItem: SVGADynamicE
146146
if (it != 0x00000000) {
147147
sharedPaint.reset()
148148
sharedPaint.color = it
149+
sharedPaint.alpha = (sprite.frameEntity.alpha * 255).toInt()
149150
sharedPaint.isAntiAlias = true
150151
canvas.drawPath(finalPath, sharedPaint)
151152
}
152153
}
153154
shape.styles?.strokeWidth?.let {
154155
if (it > 0) {
155156
sharedPaint.reset()
157+
sharedPaint.alpha = (sprite.frameEntity.alpha * 255).toInt()
156158
resetShapeStrokePaint(shape)
157159
canvas.drawPath(finalPath, sharedPaint)
158160
}

0 commit comments

Comments
 (0)