From a4037b57c1483c613c8322ec15b8c3406e3698c1 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Fri, 5 Apr 2013 10:20:18 +0200 Subject: [PATCH] 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 ++++++++--- history.txt | 4 ++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/blocks.js b/blocks.js index fc8d90e4..19035730 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) ); } ); diff --git a/history.txt b/history.txt index 7c3dc959..a7d86f76 100755 --- a/history.txt +++ b/history.txt @@ -1585,3 +1585,7 @@ ______ * loading shared projects in presentation mode, exporting URL for shared projects * Selecting "Help" for a custom block now pops up the comment attached to its definition's prototype hat, if any * BYOB fix for detaching comments from prototype hat blocks + +130405 +------ +* renaming variable blobs now features a drop-down with reachable variable names and a picture of the block to be renamed