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;
}