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