From aaf0183dbab5ae168d1d7460693110378df81c81 Mon Sep 17 00:00:00 2001 From: ilya Date: Sun, 17 Jan 2010 23:56:26 -0800 Subject: Fix up the c-[ patch a bit. --- vimiumFrontend.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'vimiumFrontend.js') diff --git a/vimiumFrontend.js b/vimiumFrontend.js index fef755e4..3eed1c3d 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -237,7 +237,7 @@ function getKeyChar(event) { return String.fromCharCode(parseInt(unicodeKeyInHex)).toLowerCase(); } -function isCtrl(event) { +function isPrimaryModifierKey(event) { if (platform == "Mac") return event.metaKey; else @@ -245,8 +245,8 @@ function isCtrl(event) { } function isEscape(event) { - return event.keyCode == keyCodes.ESC || - (isCtrl(event) && getKeyChar(event) == '['); + return event.keyCode == keyCodes.ESC || + (event.ctrlKey && getKeyChar(event) == '['); // c-[ is mapped to ESC in Vim by default. } /** @@ -267,7 +267,7 @@ function onKeydown(event) { keyChar = getKeyChar(event); // Enter insert mode when the user enables the native find interface. - if (keyChar == "f" && !event.shiftKey && isCtrl(event)) + if (keyChar == "f" && !event.shiftKey && isPrimaryModifierKey(event)) { enterInsertMode(); return; -- cgit v1.2.3