From 09fb8f7f822b378f6ca6c20e6c7c7bcbcd208180 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Mon, 8 Jul 2013 08:19:19 +0200 Subject: [PATCH] fixed serialization placement-bug for sprites thanks, Caitie, for reporting this bug and for supplying a project which let me reproduce it! --- history.txt | 4 ++++ store.js | 9 +++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/history.txt b/history.txt index 3bd51f30..c020c582 100755 --- a/history.txt +++ b/history.txt @@ -1786,3 +1786,7 @@ ______ 130705 ------ * Blocks: fixed CommentMorph hiding/showing bug when switching to / from presentation mode + +130708 +------ +* Store: fixed serialization placement-bug for sprites diff --git a/store.js b/store.js index 57b124a8..4086ae20 100644 --- a/store.js +++ b/store.js @@ -61,7 +61,7 @@ SyntaxElementMorph*/ // Global stuff //////////////////////////////////////////////////////// -modules.store = '2013-July-04'; +modules.store = '2013-July-08'; // XML_Serializer /////////////////////////////////////////////////////// @@ -1349,11 +1349,8 @@ StageMorph.prototype.toXML = function (serializer) { SpriteMorph.prototype.toXML = function (serializer) { var stage = this.parentThatIsA(StageMorph), - position = stage ? - this.center().subtract(stage.center()) : this.center(), ide = stage ? stage.parentThatIsA(IDE_Morph) : null, idx = ide ? ide.sprites.asArray().indexOf(this) + 1 : 0; - return serializer.format( '', this.name, idx, - position.x, - -position.y, + this.xPosition(), + this.yPosition(), this.heading, this.scale, this.rotationStyle,