diff --git a/snap.html b/snap.html index f8baa410..d10a8fd8 100755 --- a/snap.html +++ b/snap.html @@ -4,7 +4,7 @@ Snap! Build Your Own Blocks 5 - Beta - - + diff --git a/src/morphic.js b/src/morphic.js index 1eb328d9..71e4800c 100644 --- a/src/morphic.js +++ b/src/morphic.js @@ -1162,7 +1162,7 @@ /*global window, HTMLCanvasElement, FileReader, Audio, FileList, Map*/ -var morphicVersion = '2019-February-07'; +var morphicVersion = '2019-May-21'; var modules = {}; // keep track of additional loaded modules var useBlurredShadows = getBlurredShadowSupport(); // check for Chrome-bug @@ -5827,6 +5827,8 @@ CursorMorph.prototype.inspectKeyEvent = function (event) { event.charCode.toString() + '\nkeyCode: ' + event.keyCode.toString() + + '\nkey: ' + + event.key.toString() + '\nshiftKey: ' + event.shiftKey.toString() + '\naltKey: ' + diff --git a/src/objects.js b/src/objects.js index cd0f2782..abecbd0f 100644 --- a/src/objects.js +++ b/src/objects.js @@ -7667,16 +7667,10 @@ StageMorph.prototype.processKeyEvent = function (event, action) { case 40: keyName = 'down arrow'; break; - case 171: // Firefox - case 187: // Chrome, Safari - keyName = '+'; - break; - case 173: // Firefox - case 189: // Chrome, Safari - keyName = '-'; - break; default: - keyName = String.fromCharCode(event.keyCode || event.charCode); + keyName = event.key || String.fromCharCode( + event.keyCode || event.charCode + ); if (event.ctrlKey || event.metaKey) { keyName = 'ctrl ' + (event.shiftKey ? 'shift ' : '') + keyName; }