diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2018-05-01 14:17:29 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-01 14:17:29 +0900 |
commit | 89d6afecfd257ff4fc62748f771abf37ef3a2852 (patch) | |
tree | f0ebc8a1a7a9f29dc4775dea62ae89166837c4c1 /src/content/components/common | |
parent | fb8a0f36aa4d070df936cc7598ef8dd988ee1b15 (diff) | |
parent | daefddf8b86f2844b9ad2220cb2983129a366484 (diff) |
Merge pull request #171 from idlewan/background-adjacent-tabs
Open adjacent tabs and background tabs
Diffstat (limited to 'src/content/components/common')
-rw-r--r-- | src/content/components/common/follow.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/content/components/common/follow.js b/src/content/components/common/follow.js index a8682c5..2a55ea3 100644 --- a/src/content/components/common/follow.js +++ b/src/content/components/common/follow.js @@ -50,6 +50,7 @@ export default class Follow { this.win = win; this.store = store; this.newTab = false; + this.background = false; this.hints = {}; this.targets = []; @@ -85,6 +86,7 @@ export default class Follow { type: messages.OPEN_URL, url: element.href, newTab: true, + background: this.background, }); } @@ -96,12 +98,13 @@ export default class Follow { }), '*'); } - createHints(keysArray, newTab) { + createHints(keysArray, newTab, background) { if (keysArray.length !== this.targets.length) { throw new Error('illegal hint count'); } this.newTab = newTab; + this.background = background; this.hints = {}; for (let i = 0; i < keysArray.length; ++i) { let keys = keysArray[i]; @@ -167,7 +170,8 @@ export default class Follow { case messages.FOLLOW_REQUEST_COUNT_TARGETS: return this.countHints(sender, message.viewSize, message.framePosition); case messages.FOLLOW_CREATE_HINTS: - return this.createHints(message.keysArray, message.newTab); + return this.createHints( + message.keysArray, message.newTab, message.background); case messages.FOLLOW_SHOW_HINTS: return this.showHints(message.keys); case messages.FOLLOW_ACTIVATE: |