fixed deserializing global settings per scene in multi-scene projects

snap7
jmoenig 2021-08-01 19:34:55 +02:00
rodzic 98d0a6438e
commit 5cea738b8b
3 zmienionych plików z 8 dodań i 5 usunięć

Wyświetl plik

@ -31,6 +31,7 @@
### 2021-08-01
* gui: fixed saving projects with their names
* store: fixed deserializing global settings per scene in multi-scene projects
### 2021-07-29
* gui: fixed switching scenes in presentation mode

Wyświetl plik

@ -30,7 +30,7 @@
<script src="src/maps.js?version=2021-06-15"></script>
<script src="src/extensions.js?version=2021-07-20"></script>
<script src="src/xml.js?version=2021-07-05"></script>
<script src="src/store.js?version=2021-07-23"></script>
<script src="src/store.js?version=2021-08-01"></script>
<script src="src/locale.js?version=2021-07-12"></script>
<script src="src/cloud.js?version=2021-02-04"></script>
<script src="src/api.js?version=2021-07-05"></script>

Wyświetl plik

@ -63,7 +63,7 @@ Project*/
// Global stuff ////////////////////////////////////////////////////////
modules.store = '2021-July-23';
modules.store = '2021-August-01';
// XML_Serializer ///////////////////////////////////////////////////////
/*
@ -338,9 +338,11 @@ SnapSerializer.prototype.loadProjectModel = function (xmlNode, ide, remixID) {
if (scenesModel.attributes.select) {
project.sceneIdx = +scenesModel.attributes.select;
}
scenesModel.childrenNamed('scene').forEach(model =>
project.scenes.add(this.loadScene(model))
);
scenesModel.childrenNamed('scene').forEach(model => {
ide.scene.captureGlobalSettings();
project.scenes.add(this.loadScene(model));
ide.scene.applyGlobalSettings();
});
} else {
project.scenes.add(this.loadScene(xmlNode, remixID));
}