1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:48:11 +00:00

LibWeb: Request repaint on canvas path finalizaiton via fill/stroke

Since these were not requesting a repaint the drawn path was not being
rendered until a repaint was forced in some other way (window resize).
This commit is contained in:
Idan Horowitz 2021-04-14 23:22:45 +03:00 committed by Andreas Kling
parent b7c3f046f7
commit 0a580ef891

View file

@ -195,6 +195,7 @@ void CanvasRenderingContext2D::stroke()
return;
painter->stroke_path(m_path, m_stroke_style, m_line_width);
did_draw(m_path.bounding_box());
}
void CanvasRenderingContext2D::fill(Gfx::Painter::WindingRule winding)
@ -206,6 +207,7 @@ void CanvasRenderingContext2D::fill(Gfx::Painter::WindingRule winding)
auto path = m_path;
path.close_all_subpaths();
painter->fill_path(path, m_fill_style, winding);
did_draw(m_path.bounding_box());
}
void CanvasRenderingContext2D::fill(const String& fill_rule)