From 1f750eb56047320f5c835c8b997f75e5e513d4eb Mon Sep 17 00:00:00 2001 From: Gubolin Date: Mon, 3 Nov 2014 16:32:17 +0100 Subject: add ANY KEY to key hat block (fix #387) --- blocks.js | 1 + objects.js | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/blocks.js b/blocks.js index 73ef884..381c5a3 100644 --- a/blocks.js +++ b/blocks.js @@ -953,6 +953,7 @@ SyntaxElementMorph.prototype.labelPart = function (spec) { null, false, { + 'any key': ['any key'], 'up arrow': ['up arrow'], 'down arrow': ['down arrow'], 'right arrow': ['right arrow'], diff --git a/objects.js b/objects.js index 4be213a..ecde750 100644 --- a/objects.js +++ b/objects.js @@ -3483,7 +3483,15 @@ SpriteMorph.prototype.allHatBlocksForKey = function (key) { return this.scripts.children.filter(function (morph) { if (morph.selector) { if (morph.selector === 'receiveKey') { - return morph.inputs()[0].evaluate()[0] === key; + var selectedOption = morph.inputs()[0].evaluate()[0]; + + if (selectedOption === 'any key') { + return true; + } + if (selectedOption === key) { + return true; + } + return false; } } return false; -- cgit v1.3.1