From 48d421cc98118640a59863c156e5b266c4f298d1 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Wed, 8 Jun 2022 14:21:09 -0700 Subject: [PATCH] Fix the offset applied to clip rectangles for painting text shadows See https://github.com/flutter/flutter/issues/105546 Change-Id: If344679dc04fed0421141f072bcdd6c2d6bb4f4d Reviewed-on: https://skia-review.googlesource.com/c/skia/+/548358 Reviewed-by: Julia Lavrova Commit-Queue: Jason Simmons --- modules/skparagraph/src/TextLine.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/skparagraph/src/TextLine.cpp b/modules/skparagraph/src/TextLine.cpp index 1bbe47cbe8e6..a03fe086b1ce 100644 --- a/modules/skparagraph/src/TextLine.cpp +++ b/modules/skparagraph/src/TextLine.cpp @@ -424,6 +424,7 @@ void TextLine::paintShadow(SkCanvas* canvas, if (context.clippingNeeded) { canvas->save(); SkRect clip = extendHeight(context); + clip.offset(x, y); clip.offset(this->offset()); canvas->clipRect(clip); }