From 4d694e6bfc950df32e423ce7c43e880e3389d07a Mon Sep 17 00:00:00 2001 From: Nathan Dinsmore Date: Sat, 13 Apr 2013 10:16:15 -0400 Subject: Fixed #22 Added a "help..." item to the context menus of the "Make a variable," "Delete a variable," and "Make a block" buttons which displays the appropriate help screen --- objects.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'objects.js') diff --git a/objects.js b/objects.js index fca4a5f..50eda50 100644 --- a/objects.js +++ b/objects.js @@ -1410,6 +1410,12 @@ SpriteMorph.prototype.blockTemplates = function (category) { ); } + function helpMenu() { + var menu = new MenuMorph(this); + menu.addItem('help...', 'showHelp'); + return menu; + } + if (cat === 'motion') { blocks.push(block('forward')); @@ -1686,6 +1692,9 @@ SpriteMorph.prototype.blockTemplates = function (category) { }, 'Make a variable' ); + button.userMenu = helpMenu; + button.selector = 'addVariable'; + button.showHelp = BlockMorph.prototype.showHelp; blocks.push(button); if (this.variables.allNames().length > 0) { @@ -1704,6 +1713,9 @@ SpriteMorph.prototype.blockTemplates = function (category) { }, 'Delete a variable' ); + button.userMenu = helpMenu; + button.selector = 'deleteVariable'; + button.showHelp = BlockMorph.prototype.showHelp; blocks.push(button); } @@ -1770,6 +1782,9 @@ SpriteMorph.prototype.blockTemplates = function (category) { }, 'Make a block' ); + button.userMenu = helpMenu; + button.selector = 'addCustomBlock'; + button.showHelp = BlockMorph.prototype.showHelp; blocks.push(button); } return blocks; -- cgit v1.3.1