aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorPhil Crosby2010-01-18 00:53:21 -0800
committerPhil Crosby2010-01-18 00:53:21 -0800
commit86483bbfb426951c358cb50e768a81b7d6af84b2 (patch)
treec9d399cf9a069202a7a4ef41b1e1f77146fe5f47 /vimiumFrontend.js
parent681f939c063a66cefa21b7eda63fa7256a7560de (diff)
parent4ac5eb502b3bae6eff714b0915ee1d9c3f143153 (diff)
downloadvimium-86483bbfb426951c358cb50e768a81b7d6af84b2.tar.bz2
Merge branch 'master' of github.com:philc/vimium
Conflicts: settings.html
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 6f417f88..9e9ce41b 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;