aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorilya2010-01-17 23:56:26 -0800
committerilya2010-01-17 23:56:26 -0800
commitaaf0183dbab5ae168d1d7460693110378df81c81 (patch)
treef9a226d910bf5fff043ba7533e6bcd417afe49ff /vimiumFrontend.js
parent30b2879cc0f80b377e00cd1e1f8fb8232e47904a (diff)
downloadvimium-aaf0183dbab5ae168d1d7460693110378df81c81.tar.bz2
Fix up the c-[ patch a bit.
Diffstat (limited to 'vimiumFrontend.js')
-rw-r--r--vimiumFrontend.js8
1 files changed, 4 insertions, 4 deletions
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;