浏览代码

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
Aliaksandr Kalenik 1 年之前
父节点
当前提交
be644e5d5d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Userland/Libraries/LibWeb/Painting/DisplayListPlayerSkia.cpp

+ 1 - 1
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)
 CommandResult DisplayListPlayerSkia::paint_text_shadow(PaintTextShadow const& command)
 {
 {
     auto& canvas = surface().canvas();
     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;
     SkPaint blur_paint;
     blur_paint.setImageFilter(blur_image_filter);
     blur_paint.setImageFilter(blur_image_filter);
     canvas.saveLayer(SkCanvas::SaveLayerRec(nullptr, &blur_paint, nullptr, 0));
     canvas.saveLayer(SkCanvas::SaveLayerRec(nullptr, &blur_paint, nullptr, 0));