LibWeb: Respect conic gradient start angle in Skia painter

This commit is contained in:
Aliaksandr Kalenik 2024-07-15 13:57:04 +03:00 committed by Alexander Kalenik
parent 54fdbf78ab
commit 1ad4cd55b5
Notes: sideshowbarker 2024-07-17 06:40:35 +09:00

View file

@ -1183,9 +1183,9 @@ CommandResult DisplayListPlayerSkia::paint_conic_gradient(PaintConicGradient con
auto center = command.position.translated(rect.location()).to_type<float>();
SkMatrix matrix;
matrix.setRotate(-90, center.x(), center.y());
matrix.setRotate(-90 + conic_gradient_data.start_angle, center.x(), center.y());
// FIXME: Account for repeat length and start angle
// FIXME: Account for repeat length
auto shader = SkGradientShader::MakeSweep(center.x(), center.y(), colors.data(), positions.data(), positions.size(), 0, &matrix);
SkPaint paint;