diff options
| -rw-r--r-- | lib/settings.coffee | 2 | ||||
| -rw-r--r-- | pages/options.coffee | 15 | ||||
| -rw-r--r-- | pages/options.html | 19 | 
3 files changed, 27 insertions, 9 deletions
| diff --git a/lib/settings.coffee b/lib/settings.coffee index a33a88e8..68333cae 100644 --- a/lib/settings.coffee +++ b/lib/settings.coffee @@ -170,7 +170,7 @@ Settings =      newTabUrl: "chrome://newtab"      grabBackFocus: false      regexFindMode: false -    waitForEnterForFilteredHints: true # Once properly implmented, this will default to false. +    waitForEnterForFilteredHints: false      settingsVersion: Utils.getCurrentVersion()      helpDialog_showAdvancedCommands: false diff --git a/pages/options.coffee b/pages/options.coffee index f0de5342..51400740 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -184,6 +184,7 @@ class ExclusionRulesOnPopupOption extends ExclusionRulesOption  Options =    exclusionRules: ExclusionRulesOption    filterLinkHints: CheckBoxOption +  waitForEnterForFilteredHints: CheckBoxOption    hideHud: CheckBoxOption    keyMappings: TextOption    linkHintCharacters: NonEmptyTextOption @@ -206,14 +207,16 @@ initOptionsPage = ->    # Display either "linkHintNumbers" or "linkHintCharacters", depending upon "filterLinkHints".    maintainLinkHintsView = -> -    hide = (el) -> el.parentNode.parentNode.style.display = "none" -    show = (el) -> el.parentNode.parentNode.style.display = "table-row" +    hide = (el) -> el.style.display = "none" +    show = (el) -> el.style.display = "table-row"      if $("filterLinkHints").checked -      hide $("linkHintCharacters") -      show $("linkHintNumbers") +      hide $("linkHintCharactersContainer") +      show $("linkHintNumbersContainer") +      show $("waitForEnterForFilteredHintsContainer")      else -      show $("linkHintCharacters") -      hide $("linkHintNumbers") +      show $("linkHintCharactersContainer") +      hide $("linkHintNumbersContainer") +      hide $("waitForEnterForFilteredHintsContainer")    maintainAdvancedOptions = ->      if bgSettings.get "optionsPage_showAdvancedOptions" diff --git a/pages/options.html b/pages/options.html index b5aa5936..2a425efe 100644 --- a/pages/options.html +++ b/pages/options.html @@ -82,7 +82,7 @@ b: http://b.com/?q=%s description                <input id="scrollStepSize" type="number" />px              </td>            </tr> -          <tr> +          <tr id="linkHintCharactersContainer">              <td class="caption">Characters used<br/> for link hints</td>              <td verticalAlign="top">                  <div class="help"> @@ -94,7 +94,7 @@ b: http://b.com/?q=%s description                  <div class="nonEmptyTextOption">              </td>            </tr> -          <tr> +          <tr id="linkHintNumbersContainer">              <td class="caption">Numbers used<br/> for link hints</td>              <td verticalAlign="top">                  <div class="help"> @@ -129,6 +129,21 @@ b: http://b.com/?q=%s description                </label>              </td>            </tr> +          <tr id="waitForEnterForFilteredHintsContainer"> +            <td class="caption"></td> +            <td verticalAlign="top" class="booleanOption"> +              <div class="help"> +                <div class="example"> +                  You activate the link with <tt>Enter</tt>, <em>always</em>; so you never accidentally type Vimium +                  commands. +                </div> +              </div> +              <label> +                <input id="waitForEnterForFilteredHints" type="checkbox"/> +                Require <tt>Enter</tt> for filtered hints +              </label> +            </td> +          </tr>            <tr>              <td class="caption"></td>              <td verticalAlign="top" class="booleanOption"> | 
