diff --git a/pkg/emscripten/libretro/index.html b/pkg/emscripten/libretro/index.html index 7651ad525e..fea47989e0 100644 --- a/pkg/emscripten/libretro/index.html +++ b/pkg/emscripten/libretro/index.html @@ -86,7 +86,7 @@ Cleanup - + Menu diff --git a/pkg/emscripten/libretro/libretro.js b/pkg/emscripten/libretro/libretro.js index 300c6ff1bd..fa5c78f03c 100644 --- a/pkg/emscripten/libretro/libretro.js +++ b/pkg/emscripten/libretro/libretro.js @@ -393,31 +393,7 @@ function keyPress(k) } kp = function(k, event) { - var oEvent = document.createEvent('KeyboardEvent'); - - // Chromium Hack - Object.defineProperty(oEvent, 'keyCode', { - get : function() { - return this.keyCodeVal; - } - }); - Object.defineProperty(oEvent, 'which', { - get : function() { - return this.keyCodeVal; - } - }); - - if (oEvent.initKeyboardEvent) { - oEvent.initKeyboardEvent(event, true, true, document.defaultView, false, false, false, false, k, k); - } else { - oEvent.initKeyEvent(event, true, true, document.defaultView, false, false, false, false, k, 0); - } - - oEvent.keyCodeVal = k; - - if (oEvent.keyCode !== k) { - alert("keyCode mismatch " + oEvent.keyCode + "(" + oEvent.which + ")"); - } + var oEvent = new KeyboardEvent(event, { code: k }); document.dispatchEvent(oEvent); document.getElementById('canvas').focus();