LibWeb: Use viewport-relative position for radial gradient in Skia

Fixes incorrect radial gradient painting caused by passing
gradient-rect-relative position when Skia expects viewport-relative.
This commit is contained in:
Aliaksandr Kalenik
2024-07-11 16:13:09 +03:00
committed by Andreas Kling
parent 386e151f96
commit 8a315592cc

View File

@@ -1089,7 +1089,7 @@ CommandResult DisplayListPlayerSkia::paint_radial_gradient(PaintRadialGradient c
}
auto const& rect = command.rect;
auto center = to_skia_point(command.center);
auto center = to_skia_point(command.center.translated(command.rect.location()));
auto radius = command.size.height();
auto shader = SkGradientShader::MakeRadial(center, radius, colors.data(), positions.data(), positions.size(), SkTileMode::kClamp, 0);