From 9eec9ef3a34875b3152c96e667b436e66bc27f12 Mon Sep 17 00:00:00 2001 From: chyyy0213 Date: Tue, 31 May 2022 16:49:07 +0800 Subject: [PATCH] DrawBackgroundColor unvalid bugfix Signed-off-by: chyyy0213 Change-Id: I79a667e306aff3d84f45a457f93de6a56339b90f --- utils/src/surface_draw.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/src/surface_draw.cpp b/utils/src/surface_draw.cpp index b196a5b5..d4ebc775 100644 --- a/utils/src/surface_draw.cpp +++ b/utils/src/surface_draw.cpp @@ -78,8 +78,9 @@ void SurfaceDraw::DrawBackgroundColor(std::shared_ptr surfaceNode if (rsSurface == nullptr) { return; } - canvas->clear(bkgColor); - frame->SetDamageRegion(0, 0, width, height); + SkPaint bkgPaint; + bkgPaint.setColor(bkgColor); + canvas->drawRect(SkRect::MakeXYWH(0.0, 0.0, width, height), bkgPaint); rsSurface->FlushFrame(frame); }