kopia lustrzana https://github.com/backface/turtlestitch
made sure edited custom bloc specs are unique
rodzic
a205391b9f
commit
f602a69a85
|
@ -13,7 +13,7 @@
|
|||
<script type="text/javascript" src="src/gui.js?version=2020-06-06"></script>
|
||||
<script type="text/javascript" src="src/paint.js?version=2020-05-17"></script>
|
||||
<script type="text/javascript" src="src/lists.js?version=2020-05-18"></script>
|
||||
<script type="text/javascript" src="src/byob.js?version=2020-05-27"></script>
|
||||
<script type="text/javascript" src="src/byob.js?version=2020-06-08"></script>
|
||||
<script type="text/javascript" src="src/tables.js?version=2020-05-18"></script>
|
||||
<script type="text/javascript" src="src/sketch.js?version=2020-04-15"></script>
|
||||
<script type="text/javascript" src="src/video.js?version=2019-06-27"></script>
|
||||
|
|
10
src/byob.js
10
src/byob.js
|
@ -108,7 +108,7 @@ BooleanSlotMorph, XML_Serializer, SnapTranslator*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.byob = '2020-May-27';
|
||||
modules.byob = '2020-June-08';
|
||||
|
||||
// Declarations
|
||||
|
||||
|
@ -2258,6 +2258,7 @@ BlockEditorMorph.prototype.updateDefinition = function () {
|
|||
var head, ide,
|
||||
oldSpec = this.definition.blockSpec(),
|
||||
pos = this.body.contents.position(),
|
||||
count = 0,
|
||||
element;
|
||||
|
||||
this.definition.receiver = this.target; // only for serialization
|
||||
|
@ -2297,6 +2298,13 @@ BlockEditorMorph.prototype.updateDefinition = function () {
|
|||
}
|
||||
|
||||
this.definition.body = this.context(head);
|
||||
|
||||
// make sure the spec is unique
|
||||
while (this.target.doubleDefinitionsFor(this.definition).length > 0) {
|
||||
count += 1;
|
||||
this.definition.spec = this.definition.spec + ' (' + count + ')';
|
||||
}
|
||||
|
||||
this.refreshAllBlockInstances(oldSpec);
|
||||
ide = this.target.parentThatIsA(IDE_Morph);
|
||||
ide.flushPaletteCache();
|
||||
|
|
Ładowanie…
Reference in New Issue