diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2017-08-13 16:37:47 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2017-08-13 16:37:47 +0900 |
commit | 41069cf527ed159d6c5ff89cc77867537025c9f5 (patch) | |
tree | 5e99b3f10e6b553b0f3b0d5afa811b6133bb9798 /src/background | |
parent | bbc8ff515efaa39c7064307ebf30e2600c4d9a6c (diff) |
implement gg/G commands
Diffstat (limited to 'src/background')
-rw-r--r-- | src/background/key-queue.js | 2 | ||||
-rw-r--r-- | src/background/keys.js | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/background/key-queue.js b/src/background/key-queue.js index cd8d865..e21399e 100644 --- a/src/background/key-queue.js +++ b/src/background/key-queue.js @@ -4,6 +4,8 @@ import * as actions from '../shared/actions'; const DEFAULT_KEYMAP = [ { keys: [{ code: KeyboardEvent.DOM_VK_K }], action: [ actions.SCROLL_UP, 1 ]}, { keys: [{ code: KeyboardEvent.DOM_VK_J }], action: [ actions.SCROLL_DOWN, 1 ]}, + { keys: [{ code: KeyboardEvent.DOM_VK_G }, { code: KeyboardEvent.DOM_VK_G }], action: [ actions.SCROLL_TOP ]}, + { keys: [{ code: KeyboardEvent.DOM_VK_G, shift: true }], action: [ actions.SCROLL_BOTTOM ]}, { keys: [{ code: KeyboardEvent.DOM_VK_H }], action: [ actions.TABS_PREV, 1 ]}, { keys: [{ code: KeyboardEvent.DOM_VK_L }], action: [ actions.TABS_NEXT, 1 ]}, ] diff --git a/src/background/keys.js b/src/background/keys.js index 802340d..2fd00a2 100644 --- a/src/background/keys.js +++ b/src/background/keys.js @@ -10,7 +10,7 @@ const hasPrefix = (keys, prefix) => { if (keys.length < prefix.length) { return false; } - for (let i = 0; i < keys.length; ++i) { + for (let i = 0; i < prefix.length; ++i) { if (!identifyKey(keys[i], prefix[i])) { return false; } |