save and restore "log pen trails" setting in project file

pull/89/head
jmoenig 2019-12-09 15:48:52 +01:00
rodzic 7aa4f7d965
commit b2d9856521
3 zmienionych plików z 12 dodań i 3 usunięć

Wyświetl plik

@ -12,6 +12,9 @@
* **Translation Updates:**
* German
### 2019-12-09
* store: save and restore "log pen trails" setting in project file
### 2019-12-08
* lists: support null-serialization in list-csv conversions

Wyświetl plik

@ -19,7 +19,7 @@
<script type="text/javascript" src="src/video.js?version=2019-06-27"></script>
<script type="text/javascript" src="src/maps.js?version=2019-10-28"></script>
<script type="text/javascript" src="src/xml.js?version=2019-06-27"></script>
<script type="text/javascript" src="src/store.js?version=2019-08-08"></script>
<script type="text/javascript" src="src/store.js?version=2019-12-09"></script>
<script type="text/javascript" src="src/locale.js?version=2019-12-03"></script>
<script type="text/javascript" src="src/cloud.js?version=2019-10-09"></script>
<script type="text/javascript" src="src/sha512.js?version=2019-06-27"></script>

Wyświetl plik

@ -61,7 +61,7 @@ normalizeCanvas, contains*/
// Global stuff ////////////////////////////////////////////////////////
modules.store = '2019-August-08';
modules.store = '2019-December-09';
// XML_Serializer ///////////////////////////////////////////////////////
@ -255,7 +255,7 @@ SnapSerializer.uber = XML_Serializer.prototype;
// SnapSerializer constants:
SnapSerializer.prototype.app = 'Snap! 5.1, http://snap.berkeley.edu';
SnapSerializer.prototype.app = 'Snap! 5.4, http://snap.berkeley.edu';
SnapSerializer.prototype.thumbnailSize = new Point(160, 120);
@ -404,6 +404,10 @@ SnapSerializer.prototype.rawLoadProjectModel = function (xmlNode, remixID) {
if (model.stage.attributes.pan) {
project.stage.pan = +model.stage.attributes.pan;
}
if (model.stage.attributes.penlog) {
StageMorph.prototype.enablePenLogging =
(model.stage.attributes.penlog === 'true');
}
model.pentrails = model.stage.childNamed('pentrails');
if (model.pentrails) {
@ -1727,6 +1731,7 @@ StageMorph.prototype.toXML = function (serializer) {
'<thumbnail>$</thumbnail>' +
'<stage name="@" width="@" height="@" ' +
'costume="@" color="@,@,@,@" tempo="@" threadsafe="@" ' +
'penlog="@" ' +
'%' +
'volume="@" ' +
'pan="@" ' +
@ -1765,6 +1770,7 @@ StageMorph.prototype.toXML = function (serializer) {
this.color.a,
this.getTempo(),
this.isThreadSafe,
this.enablePenLogging,
this.instrument ?
' instrument="' + parseInt(this.instrument) + '" ' : '',
this.volume,