Merge pull request #3066 from abichinger/master
Update type definition of `AnimationItem.resize`
diff --git a/player/js/elements/helpers/TransformElement.js b/player/js/elements/helpers/TransformElement.js
index bc27023..cd733c3 100644
--- a/player/js/elements/helpers/TransformElement.js
+++ b/player/js/elements/helpers/TransformElement.js
@@ -53,7 +53,7 @@
}
}
}
- if (this.finalTransform._matMdf) {
+ if (!this.localTransforms || this.finalTransform._matMdf) {
this.finalTransform._localMatMdf = this.finalTransform._matMdf;
}
if (this.finalTransform._opMdf) {
diff --git a/player/js/elements/svgElements/SVGShapeElement.js b/player/js/elements/svgElements/SVGShapeElement.js
index d71d17c..1026f27 100644
--- a/player/js/elements/svgElements/SVGShapeElement.js
+++ b/player/js/elements/svgElements/SVGShapeElement.js
@@ -211,7 +211,7 @@
var j;
var jLen = this.stylesList.length;
for (j = 0; j < jLen; j += 1) {
- if (!this.stylesList[j].closed) {
+ if (arr.indexOf(this.stylesList[j]) === -1 && !this.stylesList[j].closed) {
arr.push(this.stylesList[j]);
}
}
@@ -255,7 +255,7 @@
if (!processedPos) {
itemsData[i] = this.createStyleElement(arr[i], level);
} else {
- itemsData[i].style.closed = false;
+ itemsData[i].style.closed = arr[i].hd;
}
if (arr[i]._render) {
if (itemsData[i].style.pElem.parentNode !== container) {