aboutsummaryrefslogtreecommitdiffstats
path: root/vimiumFrontend.js
diff options
context:
space:
mode:
authorJez Ng2012-03-02 18:50:41 -0500
committerJez Ng2012-03-06 08:43:10 -0500
commit9bebc9fbcb2c492021cf25d869078030d68459c1 (patch)
tree258d38d025b6e164f9c20113c596d7d2c3d3ef12 /vimiumFrontend.js
parentcc60bfa4384e09923ce9072acbe2e94609013203 (diff)
downloadvimium-9bebc9fbcb2c492021cf25d869078030d68459c1.tar.bz2
Do not pass digits to page in normal mode.
Diffstat (limited to 'vimiumFrontend.js')
-rw-r--r--vimiumFrontend.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js
index 8a4da834..7e601d60 100644
--- a/vimiumFrontend.js
+++ b/vimiumFrontend.js
@@ -526,7 +526,7 @@ function onKeydown(event) {
//
// TOOD(ilya): Revisit this. Not sure it's the absolute best approach.
if (keyChar == "" && !isInsertMode() && (currentCompletionKeys.indexOf(getKeyChar(event)) != -1 ||
- validFirstKeys[getKeyChar(event)]))
+ isValidFirstKey(getKeyChar(event))))
event.stopPropagation();
}
@@ -560,6 +560,10 @@ function refreshCompletionKeys(response) {
}
}
+function isValidFirstKey(keyChar) {
+ return validFirstKeys[keyChar] || /\d/.test(keyChar);
+}
+
function onFocusCapturePhase(event) {
if (isFocusable(event.target) && !findMode)
enterInsertModeWithoutShowingIndicator(event.target);