summaryrefslogtreecommitdiff
path: root/store.js
diff options
context:
space:
mode:
Diffstat (limited to 'store.js')
-rw-r--r--store.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/store.js b/store.js
index b17fb49..ad7cf82 100644
--- a/store.js
+++ b/store.js
@@ -1317,6 +1317,7 @@ SnapSerializer.prototype.openProject = function (project, ide) {
var stage = ide.stage,
sprites = [],
sprite;
+
if (!project || !project.stage) {
return;
}
@@ -1337,6 +1338,20 @@ SnapSerializer.prototype.openProject = function (project, ide) {
return x.idx - y.idx;
});
+ // Snap! YOW
+ // recreate all Sprite markers (Snap-YOW)
+ window.map.removeLayer(window.spriteGroup);
+ window.spriteGroup = L.layerGroup().addTo(window.map);
+ // create new pen trails
+ // TODO: "pen trails" are not saved
+ window.map.removeLayer(window.penTrails);
+ window.penTrails = L.layerGroup().addTo(window.map);
+
+ sprites.forEach(function (sprite) {
+ // create the markers
+ sprite.updateMarker();
+ });
+
ide.sprites = new List(sprites);
sprite = sprites[0] || project.stage;