diff options
| author | mrmr1993 | 2015-06-02 17:39:24 +0100 | 
|---|---|---|
| committer | mrmr1993 | 2015-06-10 17:22:21 +0100 | 
| commit | 4097fd9f33b67fbc2f76f445d8e37e2686ccbff2 (patch) | |
| tree | 3496dd30e0d98ca907b6c0c08f2f57ff6d455954 | |
| parent | 73c651465d1395e23daae01b0ae2a3df5b24a789 (diff) | |
| download | vimium-4097fd9f33b67fbc2f76f445d8e37e2686ccbff2.tar.bz2 | |
Tweaks to up/down handler in find mode HUD to give it the data it needs
| -rw-r--r-- | pages/hud.coffee | 18 | 
1 files changed, 11 insertions, 7 deletions
| diff --git a/pages/hud.coffee b/pages/hud.coffee index 19dff25b..f9c29cce 100644 --- a/pages/hud.coffee +++ b/pages/hud.coffee @@ -14,18 +14,19 @@ document.addEventListener "keydown", (event) ->      UIComponentServer.postMessage        name: "hideFindMode"        event: transferrableEvent -      # Replace \u00A0 ( ) with a normal space. -      query: inputElement.textContent.replace "\u00A0", " " +      query: findMode.rawQuery    else if event.keyCode == keyCodes.upArrow      if rawQuery = FindModeHistory.getQuery findMode.historyIndex + 1        findMode.historyIndex += 1 -      findMode.partialQuery = findModeQuery.rawQuery if findMode.historyIndex == 0 -      handlers.showFindMode rawQuery +      findMode.partialQuery = findMode.rawQuery if findMode.historyIndex == 0 +      inputElement.textContent = rawQuery +      findMode.executeQuery()    else if event.keyCode == keyCodes.downArrow      findMode.historyIndex = Math.max -1, findMode.historyIndex - 1      rawQuery = if 0 <= findMode.historyIndex then FindModeHistory.getQuery findMode.historyIndex else findMode.partialQuery -    handlers.showFindMode rawQuery +    inputElement.textContent = rawQuery +    findMode.executeQuery()  handlers =    show: (data) -> @@ -49,9 +50,10 @@ handlers =      inputElement.id = "hud-find-input"      hud.appendChild inputElement -    inputElement.addEventListener "input", (event) -> +    inputElement.addEventListener "input", executeQuery = (event) ->        # Replace \u00A0 ( ) with a normal space. -      UIComponentServer.postMessage {name: "search", query: inputElement.textContent.replace "\u00A0", " "} +      findMode.rawQuery = inputElement.textContent.replace "\u00A0", " " +      UIComponentServer.postMessage {name: "search", query: findMode.rawQuery}      countElement = document.createElement "span"      countElement.id = "hud-match-count" @@ -64,6 +66,8 @@ handlers =      findMode =        historyIndex: -1        partialQuery: "" +      rawQuery: "" +      executeQuery: executeQuery    updateMatchesCount: ({matchCount, showMatchText}) ->      countElement = document.getElementById "hud-match-count" | 
