Quellcode durchsuchen

LibWeb: Transform the default path in CRC2D#fill(CanvasFillRule)

Required by Factory Balls Forever to position anything that isn't an
image.
Luke Wilde vor 2 Jahren
Ursprung
Commit
cb62ffbb8a
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp

+ 2 - 1
Userland/Libraries/LibWeb/HTML/CanvasRenderingContext2D.cpp

@@ -288,7 +288,8 @@ void CanvasRenderingContext2D::fill_internal(Gfx::Path& path, DeprecatedString c
 
 void CanvasRenderingContext2D::fill(DeprecatedString const& fill_rule)
 {
-    return fill_internal(path(), fill_rule);
+    auto transformed_path = path().copy_transformed(drawing_state().transform);
+    return fill_internal(transformed_path, fill_rule);
 }
 
 void CanvasRenderingContext2D::fill(Path2D& path, DeprecatedString const& fill_rule)