Merge "Fixed cutout not drawn when it's inside rounded corner rect" into tm-dev
This commit is contained in:
@@ -119,9 +119,13 @@ class ScreenDecorHwcLayer(context: Context, displayDecorationSupport: DisplayDec
|
|||||||
if (useInvertedAlphaColor) {
|
if (useInvertedAlphaColor) {
|
||||||
canvas.drawColor(bgColor)
|
canvas.drawColor(bgColor)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// We may clear the color(if useInvertedAlphaColor is true) of the rounded corner rects
|
||||||
|
// before drawing rounded corners. If the cutout happens to be inside one of these rects, it
|
||||||
|
// will be cleared, so we have to draw rounded corners before cutout.
|
||||||
|
drawRoundedCorners(canvas)
|
||||||
// Cutouts are drawn in DisplayCutoutBaseView.onDraw()
|
// Cutouts are drawn in DisplayCutoutBaseView.onDraw()
|
||||||
super.onDraw(canvas)
|
super.onDraw(canvas)
|
||||||
drawRoundedCorners(canvas)
|
|
||||||
|
|
||||||
debugTransparentRegionPaint?.let {
|
debugTransparentRegionPaint?.let {
|
||||||
calculateTransparentRect()
|
calculateTransparentRect()
|
||||||
|
|||||||
Reference in New Issue
Block a user