summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2013-07-08 08:19:19 +0200
committerjmoenig <jens@moenig.org>2013-07-08 08:19:19 +0200
commit09fb8f7f822b378f6ca6c20e6c7c7bcbcd208180 (patch)
tree3ced572901d1af425f84aec4c660b0ee9143a6a6
parent3314477dc2068772482af6c638971e6b49f46428 (diff)
downloadsnap-09fb8f7f822b378f6ca6c20e6c7c7bcbcd208180.tar.gz
snap-09fb8f7f822b378f6ca6c20e6c7c7bcbcd208180.zip
fixed serialization placement-bug for sprites
thanks, Caitie, for reporting this bug and for supplying a project which let me reproduce it!
-rwxr-xr-xhistory.txt4
-rw-r--r--store.js9
2 files changed, 7 insertions, 6 deletions
diff --git a/history.txt b/history.txt
index 3bd51f3..c020c58 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 57b124a..4086ae2 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(
'<sprite name="@" idx="@" x="@" y="@"' +
' heading="@"' +
@@ -1370,8 +1367,8 @@ SpriteMorph.prototype.toXML = function (serializer) {
'</sprite>',
this.name,
idx,
- position.x,
- -position.y,
+ this.xPosition(),
+ this.yPosition(),
this.heading,
this.scale,
this.rotationStyle,