From 8fb3bdc59d8985e9f9ac8e27b4cb21849dd0a087 Mon Sep 17 00:00:00 2001 From: Alisa Mylnikova Date: Fri, 13 Apr 2018 11:13:58 +0700 Subject: [PATCH] Add root svg element to the scene --- Source/svg/SVGParser.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Source/svg/SVGParser.swift b/Source/svg/SVGParser.swift index fb4064b4..e58eca98 100644 --- a/Source/svg/SVGParser.swift +++ b/Source/svg/SVGParser.swift @@ -88,12 +88,15 @@ open class SVGParser { } } parseSvg(parsedXml.children) - - let group = Group(contents: self.nodes, place: initialPosition) + if let viewBoxParams = viewBoxParams { + let group = viewBoxParams.svgSize != nil ? + SVGCanvas(bounds: Rect(x: 0, y: 0, w: viewBoxParams.svgSize!.w, h: viewBoxParams.svgSize!.h), contents: nodes) : + Group(contents: nodes) addViewBoxClip(toNode: group, viewBoxParams: viewBoxParams) + return group } - return group + return Group(contents: nodes) } fileprivate func prepareSvg(_ children: [XMLIndexer]) {