diff options
| -rw-r--r-- | blocks.js | 1 | ||||
| -rw-r--r-- | objects.js | 10 |
2 files changed, 10 insertions, 1 deletions
@@ -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'], @@ -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; |
