From 8db87d07fd19fbf45b27d166edce8c344d4e1485 Mon Sep 17 00:00:00 2001 From: hongminpark Date: Mon, 17 Mar 2025 15:25:31 +0900 Subject: [PATCH] fix: remove viewport clipping to prevent stroke cutoff When SVG elements have strokes that extend beyond their viewport bounds, the .clipped() modifier would cut them off. This change allows strokes to render fully outside their nominal bounds. --- Source/Model/Nodes/SVGViewport.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Model/Nodes/SVGViewport.swift b/Source/Model/Nodes/SVGViewport.swift index 0aa9f7f..df5992e 100644 --- a/Source/Model/Nodes/SVGViewport.swift +++ b/Source/Model/Nodes/SVGViewport.swift @@ -69,7 +69,7 @@ struct SVGViewportView: View { .transformEffect(getTransform(viewBox: viewBox, size: size)) } .frame(idealWidth: model.width.ideal, idealHeight: model.height.ideal) - .clipped() + // Removed .clipped() to allow strokes to render beyond viewport bounds } private func getViewBox(size: CGSize) -> CGRect { @@ -88,4 +88,4 @@ struct SVGViewportView: View { return transform.translatedBy(x: -viewBox.minX, y: -viewBox.minY) } -} +} \ No newline at end of file