diff options
Diffstat (limited to 'store.js')
| -rw-r--r-- | store.js | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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; |
