diff --git a/Userland/Libraries/LibGfx/Path.cpp b/Userland/Libraries/LibGfx/Path.cpp index e512a1b539..7fff0ca234 100644 --- a/Userland/Libraries/LibGfx/Path.cpp +++ b/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(); +} + } diff --git a/Userland/Libraries/LibGfx/Path.h b/Userland/Libraries/LibGfx/Path.h index ecc2ecc2c1..c51276e75d 100644 --- a/Userland/Libraries/LibGfx/Path.h +++ b/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;