From 1f97adbee80b56c13116263204b37f0b71fc8f60 Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Mon, 27 Feb 2023 18:22:03 +0000 Subject: [PATCH] LibGfx: Add a function that adds two paths together This will be used by Path2D#addPath in LibWeb. --- Userland/Libraries/LibGfx/Path.cpp | 6 ++++++ Userland/Libraries/LibGfx/Path.h | 1 + 2 files changed, 7 insertions(+) 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;