remove all clones when the Green Flag is clicked

pull/89/head
jmoenig 2019-01-22 03:06:43 +01:00
rodzic d399534504
commit 8746a0f95f
3 zmienionych plików z 5 dodań i 2 usunięć

Wyświetl plik

@ -17,6 +17,7 @@
* new drop-down options for sprite-layer control ("GO TO front/back")
* "loop arrow" symbol for primitive loops, also available for custom blocks
* optimized in-project storage of atomic-data lists (more efficient, less space)
* remove all clones when the Green Flag is clicked
* Notable Fixes:
* "relabel" blocks with translated drop-down choices
* transforming arrayed to linked lists without loosing the last element
@ -29,6 +30,7 @@
* German
### 2019-01-22
* Objects: Remove all clones when the Green Flag is clicked
* Blocks: adjust label row below C-Slot to accomodate loop icon, if any
* updated iteration-composition library blocks with new loop-arrow symbols
* updated list-utilities library blocks with new loop-arrow symbols

Wyświetl plik

@ -8,7 +8,7 @@
<script type="text/javascript" src="src/widgets.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/threads.js?version=2019-01-12"></script>
<script type="text/javascript" src="src/objects.js?version=2019-01-21"></script>
<script type="text/javascript" src="src/objects.js?version=2019-01-22"></script>
<script type="text/javascript" src="src/gui.js?version=2019-01-17"></script>
<script type="text/javascript" src="src/paint.js?version=2018-10-02"></script>
<script type="text/javascript" src="src/lists.js?version=2019-01-10"></script>

Wyświetl plik

@ -83,7 +83,7 @@ BlockEditorMorph, BlockDialogMorph, PrototypeHatBlockMorph, localize,
TableMorph, TableFrameMorph, normalizeCanvas, BooleanSlotMorph, HandleMorph,
AlignmentMorph, Process, XML_Element, VectorPaintEditorMorph*/
modules.objects = '2019-January-21';
modules.objects = '2019-January-22';
var SpriteMorph;
var StageMorph;
@ -6896,6 +6896,7 @@ StageMorph.prototype.fireGreenFlagEvent = function () {
ide = this.parentThatIsA(IDE_Morph),
myself = this;
this.removeAllClones();
this.children.concat(this).forEach(function (morph) {
if (isSnapObject(morph)) {
morph.allHatBlocksFor('__shout__go__').forEach(function (block) {