aboutsummaryrefslogtreecommitdiffstats
path: root/pages/help_dialog.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'pages/help_dialog.coffee')
-rw-r--r--pages/help_dialog.coffee10
1 files changed, 10 insertions, 0 deletions
diff --git a/pages/help_dialog.coffee b/pages/help_dialog.coffee
index 1b9420c3..0589e379 100644
--- a/pages/help_dialog.coffee
+++ b/pages/help_dialog.coffee
@@ -38,6 +38,16 @@ HelpDialog =
@showAdvancedCommands(@getShowAdvancedCommands())
+ # When command names are shown, clicking on them copies their text to the clipboard (and they can be
+ # clicked with link hints).
+ for element in @dialogElement.getElementsByClassName "commandName"
+ do (element) ->
+ element.classList.add "vimiumClickable"
+ element.addEventListener "click", ->
+ commandName = element.textContent.replace("(","").replace ")", ""
+ chrome.runtime.sendMessage handler: "copyToClipboard", data: commandName
+ HUD.showForDuration("Yanked #{commandName}.", 2000)
+
hide: -> UIComponentServer.postMessage "hide"
toggle: (html) ->