enabled drop-down for "inherit" command for clone-initialization scripts

upd4.2
jmoenig 2018-09-09 15:55:49 +02:00
rodzic b041664205
commit 59a4a9d112
3 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -148,7 +148,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
// Global stuff ////////////////////////////////////////////////////////
modules.blocks = '2018-July-13';
modules.blocks = '2018-September-09';
var SyntaxElementMorph;
var BlockMorph;
@ -8664,9 +8664,10 @@ InputSlotMorph.prototype.shadowedVariablesMenu = function () {
if (!block) {return dict; }
rcvr = block.scriptTarget();
if (this.parentThatIsA(RingMorph)) {
if (this.parentThatIsA(RingMorph) ||
this.topBlock().selector === 'receiveOnClone') {
// show own local vars and attributes, because this is likely to be
// inside TELL, ASK or OF
// inside TELL, ASK or OF or when initializing a new clone
vars = rcvr.variables.names();
vars.forEach(function (name) {
dict[name] = name;

Wyświetl plik

@ -4306,3 +4306,4 @@ Fixes:
------
* new dev version
* Threads: fixed #2176 ('arguments' not found for calling empty multi-slots)
* Blocks: enabled drop-down for "inherit" command for clone-initialization scripts

Wyświetl plik

@ -6,7 +6,7 @@
<link rel="shortcut icon" href="favicon.ico">
<script type="text/javascript" src="morphic.js?version=2018-06-21"></script>
<script type="text/javascript" src="widgets.js?version=2018-06-21"></script>
<script type="text/javascript" src="blocks.js?version=2018-07-13"></script>
<script type="text/javascript" src="blocks.js?version=2018-09-09"></script>
<script type="text/javascript" src="threads.js?version=2018-09-09"></script>
<script type="text/javascript" src="objects.js?version=2018-07-06"></script>
<script type="text/javascript" src="gui.js?version=2018-09-09"></script>