From 0a580ef891e766aa08513fb9cdec4b21124530d3 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Wed, 14 Apr 2021 23:22:45 +0300 Subject: 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). --- Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Userland') diff --git a/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp b/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp index ebb7640ce6..bb2fee79d9 100644 --- a/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp +++ b/Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp @@ -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) -- cgit v1.2.3