aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhil Crosby2012-04-29 21:44:49 -0700
committerPhil Crosby2012-04-29 21:44:49 -0700
commit1abee7d66f68da2b48d88832eea4e2d045cc1b0b (patch)
tree553253eae4e993b686ea1aa812776d9601416248
parente81f8c7e82611d5ee7e32dec6a3a0bdc546da414 (diff)
downloadvimium-1abee7d66f68da2b48d88832eea4e2d045cc1b0b.tar.bz2
Use keycodes object
-rw-r--r--fuzzyMode.js9
-rw-r--r--lib/keyboardUtils.js4
2 files changed, 7 insertions, 6 deletions
diff --git a/fuzzyMode.js b/fuzzyMode.js
index c7b5b082..4d5d176d 100644
--- a/fuzzyMode.js
+++ b/fuzzyMode.js
@@ -71,16 +71,15 @@ var fuzzyMode = (function() {
if (isEscape(event)) {
this.hide();
}
-
// move selection with Up/Down, Tab/Shift-Tab, Ctrl-k/Ctrl-j
- else if (keyChar === 'up' || (event.keyCode == 9 && event.shiftKey)
- || (keyChar === 'k' && event.ctrlKey)) {
+ else if (keyChar === "up" || (event.keyCode == keyCodes.tab && event.shiftKey)
+ || (keyChar === "k" && event.ctrlKey)) {
if (this.selection > 0)
this.selection -= 1;
this.updateSelection();
}
- else if (keyChar === 'down' || (event.keyCode == 9 && !event.shiftKey)
- || (keyChar === 'j' && isPrimaryModifierKey(event))) {
+ else if (keyChar === "down" || (event.keyCode == keyCodes.tab && !event.shiftKey)
+ || (keyChar === "j" && isPrimaryModifierKey(event))) {
if (this.selection < this.completions.length - 1)
this.selection += 1;
this.updateSelection();
diff --git a/lib/keyboardUtils.js b/lib/keyboardUtils.js
index 84e860ba..52544c73 100644
--- a/lib/keyboardUtils.js
+++ b/lib/keyboardUtils.js
@@ -1,4 +1,6 @@
-var keyCodes = { ESC: 27, backspace: 8, deleteKey: 46, enter: 13, space: 32, shiftKey: 16, f1: 112, f12: 123};
+var keyCodes = {
+ ESC: 27, backspace: 8, deleteKey: 46, enter: 13, space: 32, shiftKey: 16, f1: 112, f12: 123, tab: 9
+};
var keyNames = { 37: "left", 38: "up", 39: "right", 40: "down" }
// This is a mapping of the incorrect keyIdentifiers generated by Webkit on Windows during keydown events to