Jelajahi Sumber

LibGfx: Add a function that adds two paths together

This will be used by Path2D#addPath in LibWeb.
Luke Wilde 2 tahun lalu
induk
melakukan
1f97adbee8
2 mengubah file dengan 7 tambahan dan 0 penghapusan
  1. 6 0
      Userland/Libraries/LibGfx/Path.cpp
  2. 1 0
      Userland/Libraries/LibGfx/Path.h

+ 6 - 0
Userland/Libraries/LibGfx/Path.cpp

@@ -376,4 +376,10 @@ Path Path::copy_transformed(Gfx::AffineTransform const& transform) const
     return result;
 }
 
+void Path::add_path(Path const& other)
+{
+    m_segments.extend(other.m_segments);
+    invalidate_split_lines();
+}
+
 }

+ 1 - 0
Userland/Libraries/LibGfx/Path.h

@@ -252,6 +252,7 @@ public:
     }
 
     Path copy_transformed(AffineTransform const&) const;
+    void add_path(Path const&);
 
     DeprecatedString to_deprecated_string() const;