store single palette setting per project (for making extensions)

snap7
jmoenig 2021-10-12 07:48:02 +02:00
rodzic f802bf1e99
commit 67fe3a767d
4 zmienionych plików z 10 dodań i 9 usunięć

Wyświetl plik

@ -39,6 +39,9 @@
* German
* Chinese, thanks, Simon!
### 2021-10-12
* scenes, store: store single palette setting per project (for making extensions)
### 2021-10-11
* objects: sort order of blocks in custom categories alphabetically in the unified palette

Wyświetl plik

@ -19,7 +19,7 @@
<script src="src/blocks.js?version=2021-10-07"></script>
<script src="src/threads.js?version=2021-10-06"></script>
<script src="src/objects.js?version=2021-10-11"></script>
<script src="src/scenes.js?version=2021-07-21"></script>
<script src="src/scenes.js?version=2021-10-12"></script>
<script src="src/gui.js?version=2021-09-30"></script>
<script src="src/paint.js?version=2021-07-05"></script>
<script src="src/lists.js?version=2021-07-19"></script>
@ -30,7 +30,7 @@
<script src="src/maps.js?version=2021-06-15"></script>
<script src="src/extensions.js?version=2021-10-06"></script>
<script src="src/xml.js?version=2021-07-05"></script>
<script src="src/store.js?version=2021-10-05"></script>
<script src="src/store.js?version=2021-10-12"></script>
<script src="src/locale.js?version=2021-10-04"></script>
<script src="src/cloud.js?version=2021-02-04"></script>
<script src="src/api.js?version=2021-07-05"></script>

Wyświetl plik

@ -53,7 +53,7 @@ normalizeCanvas, SnapSerializer, Costume*/
// Global stuff ////////////////////////////////////////////////////////
modules.scenes = '2021-July-22';
modules.scenes = '2021-October-12';
// Projecct /////////////////////////////////////////////////////////
@ -118,7 +118,7 @@ function Scene(aStageMorph) {
aStageMorph.globalVariables() : new VariableFrame();
this.stage = aStageMorph || new StageMorph(this.globalVariables);
this.hasUnsavedEdits = false;
this.unifiedPalette = true;
this.unifiedPalette = false;
// cached IDE state
this.sprites = new List();

Wyświetl plik

@ -63,7 +63,7 @@ Project*/
// Global stuff ////////////////////////////////////////////////////////
modules.store = '2021-October-05';
modules.store = '2021-October-12';
// XML_Serializer ///////////////////////////////////////////////////////
/*
@ -378,8 +378,7 @@ SnapSerializer.prototype.loadScene = function (xmlNode, remixID) {
}
scene.name = 'Untitled ' + nameID;
}
// unified palette persistence commented out during development:
// scene.unifiedPalette = model.scene.attributes.palette === 'single';
scene.unifiedPalette = model.scene.attributes.palette === 'single';
model.notes = model.scene.childNamed('notes');
if (model.notes) {
scene.notes = model.notes.contents;
@ -1733,8 +1732,7 @@ Scene.prototype.toXML = function (serializer) {
'%' + // stage
'</scene>',
this.name || localize('Untitled'),
'', // unified palette persistence commented out during development
// this.unifiedPalette ? ' palette="single"' : '',
this.unifiedPalette ? ' palette="single"' : '',
this.notes || '',
serializer.paletteToXML(this.customCategories),
Object.keys(this.hiddenPrimitives).reduce(