From fed215d046c9c5eacec6f81bd1f0f19447243b2f Mon Sep 17 00:00:00 2001 From: nightwing Date: Sun, 21 Dec 2014 12:32:08 +0400 Subject: [PATCH] do not discard modifier info of modifier keys --- lib/ace/lib/event.js | 14 -------------- lib/ace/lib/keys.js | 2 +- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/lib/ace/lib/event.js b/lib/ace/lib/event.js index d067edf1..b9f3ebe4 100644 --- a/lib/ace/lib/event.js +++ b/lib/ace/lib/event.js @@ -253,20 +253,6 @@ function normalizeCommandKeys(callback, e, keyCode) { } if (keyCode in keys.MODIFIER_KEYS) { - switch (keys.MODIFIER_KEYS[keyCode]) { - case "Alt": - hashId = 2; - break; - case "Shift": - hashId = 4; - break; - case "Ctrl": - hashId = 1; - break; - default: - hashId = 8; - break; - } keyCode = -1; } diff --git a/lib/ace/lib/keys.js b/lib/ace/lib/keys.js index 722c544d..9a8d7f58 100644 --- a/lib/ace/lib/keys.js +++ b/lib/ace/lib/keys.js @@ -146,7 +146,7 @@ var Keys = (function() { })(); ret.KEY_MODS[0] = ""; - ret.KEY_MODS[-1] = "input"; + ret.KEY_MODS[-1] = "input-"; return ret; })();