diff options
| author | Bill Casarin | 2010-06-26 18:48:43 -0400 | 
|---|---|---|
| committer | Bill Casarin | 2010-11-26 17:50:42 -0500 | 
| commit | 54c9cfab5893ff07fdc95c49185fba78f7831339 (patch) | |
| tree | 52667c935de5139fdaffa14b5108e96962228d56 /linkHints.js | |
| parent | 62802ccbae441e00bddaf540676c5250995c3247 (diff) | |
| download | vimium-54c9cfab5893ff07fdc95c49185fba78f7831339.tar.bz2 | |
Link hints don't reappear after being narrowed away
Diffstat (limited to 'linkHints.js')
| -rw-r--r-- | linkHints.js | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/linkHints.js b/linkHints.js index e7795e2a..2ee75f6a 100644 --- a/linkHints.js +++ b/linkHints.js @@ -251,15 +251,16 @@ function isSelectable(element) {  function highlightLinkMatches(searchString) {    var linksMatched = [];    var linkSearchString = linkTextKeystrokeQueue.join(""); -  var emptySearchString = searchString.length == 0; +  var hasSearchString = searchString.length != 0; +  var hasLinkSearchString = linkSearchString.length != 0;    var narrowMode = isNarrowMode();    for (var i = 0; i < hintMarkers.length; i++) {      var linkMarker = hintMarkers[i];      var matchedLink = linkMarker.getAttribute("linkText").indexOf(linkSearchString) >= 0; -    var matchedHintStart = !emptySearchString &&  +    var matchedHintStart = hasSearchString &&         linkMarker.getAttribute("hintString").indexOf(searchString) == 0;      var shouldRemoveMatch = (!matchedLink && !matchedHintStart) || -      (matchedLink && !matchedHintStart && !emptySearchString) +      ((matchedLink != matchedHintStart) && hasSearchString && hasLinkSearchString)      if (matchedHintStart) {        for (var j = 0; j < linkMarker.childNodes.length; j++)  | 
