From 66335bc566d204c49cde2a5224152719e703d282 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Fri, 10 Jul 2020 00:18:35 +0200 Subject: [PATCH] prevent the browser from hijacking cmd-d/f/i/p/s key events --- src/morphic.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/morphic.js b/src/morphic.js index f7c66e29..7d2dd9be 100644 --- a/src/morphic.js +++ b/src/morphic.js @@ -1268,7 +1268,7 @@ /*global window, HTMLCanvasElement, FileReader, Audio, FileList, Map*/ -var morphicVersion = '2020-July-01'; +var morphicVersion = '2020-July-10'; var modules = {}; // keep track of additional loaded modules var useBlurredShadows = true; @@ -11931,7 +11931,7 @@ WorldMorph.prototype.initKeyboardHandler = function () { kbd.world.keyboardFocus.processKeyDown) { kbd.world.keyboardFocus.processKeyDown(event); } - // supress tab override and make sure tab gets + // suppress tab override and make sure tab gets // received by all browsers if (event.keyCode === 9) { if (kbd.world.keyboardFocus && @@ -11940,6 +11940,11 @@ WorldMorph.prototype.initKeyboardHandler = function () { } event.preventDefault(); } + // suppress cmd-d/f/i/p/s override + if ((event.ctrlKey || event.metaKey) && + 'dfips'.includes(event.key)) { + event.preventDefault(); + } }, true );