diff options
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index b2750760..c84a619e 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -298,14 +298,18 @@ function onKeydown(event) { else if (event.keyCode == keyCodes.enter) handleEnterForFindMode(); } - else if (!insertMode && !findMode && keyChar) - { - if (currentCompletionKeys.indexOf(keyChar) != -1) { - event.preventDefault(); - event.stopPropagation(); - } + else if (!insertMode && !findMode) { + if (keyChar) { + if (currentCompletionKeys.indexOf(keyChar) != -1) { + event.preventDefault(); + event.stopPropagation(); + } - keyPort.postMessage(keyChar); + keyPort.postMessage(keyChar); + } + else if (event.keyCode == keyCodes.ESC) { + keyPort.postMessage("<ESC>"); + } } } |
