kopia lustrzana https://github.com/backface/turtlestitch
added hook for caching variadic inputs
rodzic
07a1d2abf6
commit
fc95262732
|
@ -7,6 +7,9 @@
|
|||
* **Notable Fixes:**
|
||||
* fixed keyboard formula entry for subtraction
|
||||
|
||||
### 2020-12-17
|
||||
* blocks: added hook for caching variadic inputs
|
||||
|
||||
### 2020-12-16
|
||||
* threads, objects: added dev debugging hook for counting yields
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<script src="src/morphic.js?version=2020-12-02"></script>
|
||||
<script src="src/symbols.js?version=2020-10-07"></script>
|
||||
<script src="src/widgets.js?version=2020-10-06"></script>
|
||||
<script src="src/blocks.js?version=2020-12-15"></script>
|
||||
<script src="src/blocks.js?version=2020-12-17"></script>
|
||||
<script src="src/threads.js?version=2020-12-16"></script>
|
||||
<script src="src/objects.js?version=2020-12-16"></script>
|
||||
<script src="src/gui.js?version=2020-12-15"></script>
|
||||
|
|
|
@ -158,7 +158,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
|
|||
|
||||
// Global stuff ////////////////////////////////////////////////////////
|
||||
|
||||
modules.blocks = '2020-December-15';
|
||||
modules.blocks = '2020-December-17';
|
||||
|
||||
var SyntaxElementMorph;
|
||||
var BlockMorph;
|
||||
|
@ -11402,6 +11402,10 @@ MultiArgMorph.prototype = new ArgMorph();
|
|||
MultiArgMorph.prototype.constructor = MultiArgMorph;
|
||||
MultiArgMorph.uber = ArgMorph.prototype;
|
||||
|
||||
// MultiArgMorph preferences settings:
|
||||
|
||||
// MultiArgMorph.prototype.isCachingInputs = true; // commented out for now
|
||||
|
||||
// MultiArgMorph instance creation:
|
||||
|
||||
function MultiArgMorph(
|
||||
|
@ -11520,6 +11524,7 @@ MultiArgMorph.prototype.setContents = function (anArray) {
|
|||
inputs[i].setContents(anArray[i]);
|
||||
}
|
||||
}
|
||||
this.cachedInputs = null;
|
||||
};
|
||||
|
||||
// MultiArgMorph hiding and showing:
|
||||
|
@ -11680,6 +11685,7 @@ MultiArgMorph.prototype.addInput = function (contents) {
|
|||
this.children.splice(idx, 0, newPart);
|
||||
newPart.fixLayout();
|
||||
this.fixLayout();
|
||||
this.cachedInputs = null;
|
||||
return newPart;
|
||||
};
|
||||
|
||||
|
@ -11697,6 +11703,7 @@ MultiArgMorph.prototype.removeInput = function () {
|
|||
}
|
||||
}
|
||||
this.fixLayout();
|
||||
this.cachedInputs = null;
|
||||
};
|
||||
|
||||
MultiArgMorph.prototype.is3ArgRingInHOF = function () {
|
||||
|
|
Ładowanie…
Reference in New Issue