From a4037b57c1483c613c8322ec15b8c3406e3698c1 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Fri, 5 Apr 2013 10:20:18 +0200 Subject: Variable-names drop-down menu when renaming blobs renaming variable blobs now features a drop-down menu in the dialog box with reachable variable names and a picture of the block to be renamed --- blocks.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'blocks.js') diff --git a/blocks.js b/blocks.js index fc8d90e..1903573 100644 --- a/blocks.js +++ b/blocks.js @@ -153,7 +153,7 @@ DialogBoxMorph, BlockInputFragmentMorph, PrototypeHatBlockMorph*/ // Global stuff //////////////////////////////////////////////////////// -modules.blocks = '2013-April-04'; +modules.blocks = '2013-April-05'; var SyntaxElementMorph; var BlockMorph; @@ -1777,7 +1777,8 @@ BlockMorph.prototype.rebuild = function (contrast) { BlockMorph.prototype.userMenu = function () { var menu = new MenuMorph(this), world = this.world(), - myself = this; + myself = this, + blck; menu.addItem( "help...", @@ -1788,6 +1789,8 @@ BlockMorph.prototype.userMenu = function () { } menu.addLine(); if (this.selector === 'reportGetVar') { + blck = this.fullCopy(); + blck.addShadow(); menu.addItem( 'rename...', function () { @@ -1798,7 +1801,9 @@ BlockMorph.prototype.userMenu = function () { ).prompt( "Variable name", myself.blockSpec, - world + world, + blck.fullImage(), // pic + InputSlotMorph.prototype.getVarNamesDict.call(myself) ); } ); -- cgit v1.3.1