aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
diff options
context:
space:
mode:
authormrmr19932016-03-05 14:14:27 +0000
committerStephen Blott2016-03-05 15:23:26 +0000
commitfd30a2725916923108aaf331f1a8236e3d0a9328 (patch)
tree4fc9fef2124199cc135700c48a6549fb4ffa06b8 /content_scripts
parent5580efa30ee11517afeffd4cbf8ab578e4a41c72 (diff)
downloadvimium-fd30a2725916923108aaf331f1a8236e3d0a9328.tar.bz2
Move LinkHint mode indicator text into modes
Diffstat (limited to 'content_scripts')
-rw-r--r--content_scripts/link_hints.coffee24
1 files changed, 8 insertions, 16 deletions
diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee
index 3b02b6e7..6f365700 100644
--- a/content_scripts/link_hints.coffee
+++ b/content_scripts/link_hints.coffee
@@ -13,17 +13,22 @@
isMac = KeyboardUtils.platform == "Mac"
OPEN_IN_CURRENT_TAB =
name: "curr-tab"
+ indicator: "Open link in current tab."
OPEN_IN_NEW_BG_TAB =
name: "bg-tab"
+ indicator: "Open link in new tab."
clickModifiers: metaKey: isMac, ctrlKey: not isMac
OPEN_IN_NEW_FG_TAB =
name: "fg-tab"
+ indicator: "Open link in new tab and switch to it."
clickModifiers: shiftKey: true, metaKey: isMac, ctrlKey: not isMac
OPEN_WITH_QUEUE =
name: "queue"
+ indicator: "Open multiple links in new tabs."
clickModifiers: metaKey: isMac, ctrlKey: not isMac
COPY_LINK_URL =
name: "link"
+ indicator: "Copy link URL to Clipboard."
linkActivator: (link) ->
if link.href?
chrome.runtime.sendMessage handler: "copyToClipboard", data: link.href
@@ -34,9 +39,11 @@ COPY_LINK_URL =
HUD.showForDuration "No link to yank.", 2000
OPEN_INCOGNITO =
name: "incognito"
+ indicator: "Open link in incognito window."
linkActivator: (link) -> chrome.runtime.sendMessage handler: 'openUrlInIncognito', url: link.href
DOWNLOAD_LINK_URL =
name: "download"
+ indicator: "Download link URL."
clickModifiers: altKey: true, ctrlKey: false, metaKey: false
LinkHints =
@@ -117,22 +124,7 @@ class LinkHintsMode
setOpenLinkMode: (@mode) ->
clickActivator = (modifiers) -> (link) -> DomUtils.simulateClick link, modifiers
@linkActivator = @mode.linkActivator ? clickActivator @mode.clickModifiers
-
- if @mode is OPEN_IN_NEW_BG_TAB or @mode is OPEN_IN_NEW_FG_TAB or @mode is OPEN_WITH_QUEUE
- if @mode is OPEN_IN_NEW_BG_TAB
- @hintMode.setIndicator "Open link in new tab."
- else if @mode is OPEN_IN_NEW_FG_TAB
- @hintMode.setIndicator "Open link in new tab and switch to it."
- else
- @hintMode.setIndicator "Open multiple links in new tabs."
- else if @mode is COPY_LINK_URL
- @hintMode.setIndicator "Copy link URL to Clipboard."
- else if @mode is OPEN_INCOGNITO
- @hintMode.setIndicator "Open link in incognito window."
- else if @mode is DOWNLOAD_LINK_URL
- @hintMode.setIndicator "Download link URL."
- else # OPEN_IN_CURRENT_TAB
- @hintMode.setIndicator "Open link in current tab."
+ @hintMode.setIndicator @mode.indicator
#
# Creates a link marker for the given link.