diff options
| author | Stephen Blott | 2016-04-23 06:53:55 +0100 |
|---|---|---|
| committer | Stephen Blott | 2016-04-23 07:16:33 +0100 |
| commit | 98ea279485fc456bbe4349559f9c08a24e2c4214 (patch) | |
| tree | fb50db6f3c2e27b103a1ce9bdcb15c397011ec6a | |
| parent | 546d8b91c2e0991c410a42b2098ff1d478f24c73 (diff) | |
| download | vimium-98ea279485fc456bbe4349559f9c08a24e2c4214.tar.bz2 | |
Show tip re. clicking command names.
It's pretty undiscoverable that you can click command names to yank
them. So, this adds a tip to the bottom of the help dialog.
Also, change the cursor to a pointer when hovering over command names.
| -rw-r--r-- | background_scripts/main.coffee | 1 | ||||
| -rw-r--r-- | content_scripts/vimium.css | 20 | ||||
| -rw-r--r-- | pages/help_dialog.coffee | 4 | ||||
| -rw-r--r-- | pages/help_dialog.html | 14 |
4 files changed, 29 insertions, 10 deletions
diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 653b61e7..5d1ab864 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -91,6 +91,7 @@ getHelpDialogHtml = ({showUnboundCommands, showCommandNames, customTitle}) -> replacementStrings = version: currentVersion title: customTitle || "Help" + tip: if showCommandNames then "Tip: click command names to yank them to the clipboard." else "" for own group of Commands.commandGroups replacementStrings[group] = diff --git a/content_scripts/vimium.css b/content_scripts/vimium.css index 1b63c9da..a1d88a18 100644 --- a/content_scripts/vimium.css +++ b/content_scripts/vimium.css @@ -237,9 +237,9 @@ div#vimiumHelpDialog td.vimiumHelpDescription { font-size:14px; } div#vimiumHelpDialog span.commandName { - /* font-family:"courier new"; */ - /* color: #555; */ + color: #555; font-style: italic; + cursor: pointer; } /* Advanced commands are hidden by default until you show them. */ div#vimiumHelpDialog tr.advanced { display: none; } @@ -267,13 +267,19 @@ div#vimiumHelpDialogFooter { display: block; position: relative; } +td.helpDialogBottomRight { + width: 100%; + text-align: right; +} div#vimiumHelpDialogFooter * { font-size:10px; } -div#vimiumHelpDialogFooter .toggleAdvancedCommands { - position: absolute; - right: 2px; - top: -34px; +a#toggleAdvancedCommands, span#help-dialog-tip { + position: relative; + top: 19px; + color: #555; + white-space: nowrap; +} +td.helpDialogBottomLeft, td.helpDialogBottomRight { font-size: 14px; - color:#555; } a:link.vimiumHelDialogLink, a:visited.vimiumHelDialogLink, a:hover.vimiumHelDialogLink, a:active.vimiumHelDialogLink{ diff --git a/pages/help_dialog.coffee b/pages/help_dialog.coffee index 6eb13660..28aafb4a 100644 --- a/pages/help_dialog.coffee +++ b/pages/help_dialog.coffee @@ -19,7 +19,7 @@ HelpDialog = clickEvent.preventDefault() chrome.runtime.sendMessage({handler: "openOptionsPageInNewTab"}) false) - @dialogElement.getElementsByClassName("toggleAdvancedCommands")[0].addEventListener("click", + document.getElementById("toggleAdvancedCommands").addEventListener("click", HelpDialog.toggleAdvancedCommands, false) document.documentElement.addEventListener "click", (event) => @@ -58,7 +58,7 @@ HelpDialog = Settings.set("helpDialog_showAdvancedCommands", !showAdvanced) showAdvancedCommands: (visible) -> - HelpDialog.dialogElement.getElementsByClassName("toggleAdvancedCommands")[0].innerHTML = + document.getElementById("toggleAdvancedCommands").innerHTML = if visible then "Hide advanced commands" else "Show advanced commands" # Add/remove the showAdvanced class to show/hide advanced commands. diff --git a/pages/help_dialog.html b/pages/help_dialog.html index e16b0139..a0ba6de5 100644 --- a/pages/help_dialog.html +++ b/pages/help_dialog.html @@ -65,11 +65,23 @@ </table> </div> + <div> + <table> + <tr> + <td class="helpDialogBottomLeft"> + <span id="help-dialog-tip"></span> + </td> + <td class="helpDialogBottomRight"> + <a href="#" id="toggleAdvancedCommands">Show advanced commands</a> + </td> + </tr> + </table> + </div> + <br clear="both"/> <div class="vimiumReset vimiumDivider"></div> <div id="vimiumHelpDialogFooter" class="vimiumReset"> - <a href="#" class="vimiumReset toggleAdvancedCommands">Show advanced commands</a> <div class="vimiumReset vimiumColumn"> Enjoying Vimium? <a class="vimiumHelDialogLink" target="_blank" |
