canvas nested group transform fix
diff --git a/player/index.html b/player/index.html
index 0e00c64..499aa22 100644
--- a/player/index.html
+++ b/player/index.html
@@ -158,7 +158,7 @@
var elem = document.getElementById('lottie')
var animData = {
container: elem,
- renderer: 'svg',
+ renderer: 'canvas',
loop: false,
autoplay: true,
rendererSettings: {
@@ -167,6 +167,7 @@
path: 'exports/render/data.json'
};
anim = lottie.loadAnimation(animData);
+ anim.setSubframe(false);
</script>
</body>
diff --git a/player/js/elements/canvasElements/CVShapeElement.js b/player/js/elements/canvasElements/CVShapeElement.js
index 953dce4..5825ce0 100644
--- a/player/js/elements/canvasElements/CVShapeElement.js
+++ b/player/js/elements/canvasElements/CVShapeElement.js
@@ -226,7 +226,7 @@
groupTransform.opacity *= groupTransform.op.v;
groupTransform._opMdf = true;
}
- if(parentTransform._opMdf || groupTransform.op._mdf || this._isFirstFrame) {
+ if(parentTransform._matMdf || groupTransform.mProps._mdf || this._isFirstFrame) {
groupMatrix = groupTransform.mat;
groupMatrix.cloneFromProps(groupTransform.mProps.v.props);
groupTransform._matMdf = true;