Skip to content

Commit da3313a

Browse files
committed
turns out SVG child parsing added an extra child step between all elements
1 parent 09ce6ae commit da3313a

File tree

4 files changed

+353
-6
lines changed

4 files changed

+353
-6
lines changed

processing.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3866,14 +3866,17 @@
38663866
*/
38673867
PShapeSVG.prototype.parseChildren = function(element) {
38683868
var newelement = element.getChildren();
3869-
var children = new p.PShape();
3870-
for (var i = 0, j = newelement.length; i < j; i++) {
3869+
var base = new p.PShape();
3870+
var i, j;
3871+
for (i = 0, j = newelement.length; i < j; i++) {
38713872
var kid = this.parseChild(newelement[i]);
38723873
if (kid) {
3873-
children.addChild(kid);
3874+
base.addChild(kid);
38743875
}
38753876
}
3876-
this.children.push(children);
3877+
for (i = 0, j = base.children.length; i < j; i++) {
3878+
this.children.push(base.children[i]);
3879+
}
38773880
};
38783881
/**
38793882
* @member PShapeSVG

test/ref/loadshape-child-nesting.pde

Lines changed: 17 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)