From be644e5d5d78d6cc09d983ecd6af455dd40a2c0f Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Wed, 17 Jul 2024 18:19:13 +0300 Subject: [PATCH] LibWeb: Use `blur_radius / 2` as sigma to blur text shadow using Skia This change is needed to match behavior of default Gfx::Painter. Fixes Tests/LibWeb/Ref/text-shadow.html --- Userland/Libraries/LibWeb/Painting/DisplayListPlayerSkia.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Painting/DisplayListPlayerSkia.cpp b/Userland/Libraries/LibWeb/Painting/DisplayListPlayerSkia.cpp index 6507435ce1c..faab1081e73 100644 --- a/Userland/Libraries/LibWeb/Painting/DisplayListPlayerSkia.cpp +++ b/Userland/Libraries/LibWeb/Painting/DisplayListPlayerSkia.cpp @@ -795,7 +795,7 @@ CommandResult DisplayListPlayerSkia::paint_inner_box_shadow(PaintInnerBoxShadow CommandResult DisplayListPlayerSkia::paint_text_shadow(PaintTextShadow const& command) { auto& canvas = surface().canvas(); - auto blur_image_filter = SkImageFilters::Blur(command.blur_radius, command.blur_radius, nullptr); + auto blur_image_filter = SkImageFilters::Blur(command.blur_radius / 2, command.blur_radius / 2, nullptr); SkPaint blur_paint; blur_paint.setImageFilter(blur_image_filter); canvas.saveLayer(SkCanvas::SaveLayerRec(nullptr, &blur_paint, nullptr, 0));