summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Mönig <jens@moenig.org>2015-05-18 12:23:57 +0200
committerJens Mönig <jens@moenig.org>2015-05-18 12:23:57 +0200
commit6b19caf75d5ea26c1eef93edbe21d7c45bd97742 (patch)
tree31515b15d90f004d68455d751acd2251e4891dc6
parent8e92c65cae699004342092133b0a7f99a6f1ed5c (diff)
downloadsnap-6b19caf75d5ea26c1eef93edbe21d7c45bd97742.tar.gz
snap-6b19caf75d5ea26c1eef93edbe21d7c45bd97742.zip
Fix encoding for exported sprites (esp. comments)
-rw-r--r--gui.js6
-rwxr-xr-xhistory.txt6
-rw-r--r--objects.js4
3 files changed, 12 insertions, 4 deletions
diff --git a/gui.js b/gui.js
index e8394aa..026a12c 100644
--- a/gui.js
+++ b/gui.js
@@ -69,7 +69,7 @@ SpeechBubbleMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.gui = '2015-May-01';
+modules.gui = '2015-May-18';
// Declarations
@@ -2964,7 +2964,9 @@ IDE_Morph.prototype.exportGlobalBlocks = function () {
};
IDE_Morph.prototype.exportSprite = function (sprite) {
- var str = this.serializer.serialize(sprite.allParts());
+ var str = encodeURIComponent(
+ this.serializer.serialize(sprite.allParts())
+ );
window.open('data:text/xml,<sprites app="'
+ this.serializer.app
+ '" version="'
diff --git a/history.txt b/history.txt
index 107e796..ab5c6c3 100755
--- a/history.txt
+++ b/history.txt
@@ -2497,3 +2497,9 @@ ______
* Threads: return empty string when querying first letter of a list
* GUI: hide “save to disk” option behind shift-click again (has issues in Chrome)
* GUI: parameters for embedding projects in iFrames, thanks, Bernat!
+
+=== Release v4.0 ===
+
+150518
+------
+* Objects, GUI: Fix encoding for exported sprites (esp. comments)
diff --git a/objects.js b/objects.js
index db5ab88..8cae1c7 100644
--- a/objects.js
+++ b/objects.js
@@ -125,7 +125,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.objects = '2015-April-15';
+modules.objects = '2015-May-18';
var SpriteMorph;
var StageMorph;
@@ -2677,7 +2677,7 @@ SpriteMorph.prototype.userMenu = function () {
};
SpriteMorph.prototype.exportSprite = function () {
- if (this.isCoone) {return; }
+ if (this.isClone) {return; }
var ide = this.parentThatIsA(IDE_Morph);
if (ide) {
ide.exportSprite(this);