diff --git a/lib/ace/lib/event.js b/lib/ace/lib/event.js index b8e2199d..d067edf1 100644 --- a/lib/ace/lib/event.js +++ b/lib/ace/lib/event.js @@ -239,7 +239,7 @@ function normalizeCommandKeys(callback, e, keyCode) { return; } if (keyCode === 18 || keyCode === 17) { - var location = e.location || e.keyLocation; + var location = "location" in e ? e.location : e.keyLocation; if (keyCode === 17 && location === 1) { ts = e.timeStamp; } else if (keyCode === 18 && hashId === 3 && location === 2) { @@ -275,7 +275,8 @@ function normalizeCommandKeys(callback, e, keyCode) { } if (!hashId && keyCode === 13) { - if (e.location || e.keyLocation === 3) { + var location = "location" in e ? e.location : e.keyLocation; + if (location === 3) { callback(e, hashId, -keyCode); if (e.defaultPrevented) return;