From ef9f8a1f993c66bfe266f7f594a37ac51ff8cc64 Mon Sep 17 00:00:00 2001
From: DD <liudi08@gmail.com>
Date: Tue, 5 Sep 2017 17:55:40 -0400
Subject: [PATCH] send down rotation center

---
 package.json                   | 1 +
 src/containers/costume-tab.jsx | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index 85429a42a..7e67df578 100644
--- a/package.json
+++ b/package.json
@@ -86,6 +86,7 @@
     "scratch-blocks": "latest",
     "scratch-render": "latest",
     "scratch-storage": "^0.2.0",
+    "scratch-svg-renderer": "latest",
     "scratch-vm": "latest",
     "selenium-webdriver": "3.5.0",
     "startaudiocontext": "1.2.1",
diff --git a/src/containers/costume-tab.jsx b/src/containers/costume-tab.jsx
index 6a24e004b..65aced936 100644
--- a/src/containers/costume-tab.jsx
+++ b/src/containers/costume-tab.jsx
@@ -48,8 +48,8 @@ class CostumeTab extends React.Component {
         this.props.vm.deleteCostume(costumeIndex);
     }
 
-    handleUpdateSvg (svg) {
-        this.props.vm.updateSvg(this.state.selectedCostumeIndex, svg);
+    handleUpdateSvg (svg, rotationCenterX, rotationCenterY) {
+        this.props.vm.updateSvg(this.state.selectedCostumeIndex, svg, rotationCenterX, rotationCenterY);
     }
 
     render () {
@@ -100,6 +100,8 @@ class CostumeTab extends React.Component {
             {target.costumes ?
                 <PaintEditor
                     svg={this.props.vm.getCostumeSvg(this.state.selectedCostumeIndex)}
+                    rotationCenterX={this.props.vm.editingTarget.sprite.costumes[this.state.selectedCostumeIndex].rotationCenterX}
+                    rotationCenterY={this.props.vm.editingTarget.sprite.costumes[this.state.selectedCostumeIndex].rotationCenterY}
                     onUpdateSvg={this.handleUpdateSvg}
                 />
                 : null
-- 
GitLab