diff --git a/src/ace/ace.js b/src/ace/ace.js index 8574d653..d0d5a371 100644 --- a/src/ace/ace.js +++ b/src/ace/ace.js @@ -292,12 +292,12 @@ ace.addKeyListener = function(el, callback) { var lastDown = null; ace.addListener(el, "keydown", function(e) { - lastDown = e.keyCode; + lastDown = e.keyIdentifier || e.keyCode; return callback(e); }); ace.addListener(el, "keypress", function(e) { - var keyId = e.keyCode; + var keyId = e.keyIdentifier || e.keyCode; if (lastDown !== keyId) { return callback(e); } else {