aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--content_scripts/vimium_frontend.coffee4
1 files changed, 3 insertions, 1 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index b6728ce9..2dcd3d9b 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -779,6 +779,7 @@ handleEnterForFindMode = ->
class FindMode extends Mode
constructor: ->
@historyIndex = -1
+ @partialQuery = ""
super
name: "find"
badge: "/"
@@ -796,11 +797,12 @@ class FindMode extends Mode
else if event.keyCode == keyCodes.upArrow
if rawQuery = FindModeHistory.getQuery @historyIndex + 1
@historyIndex += 1
+ @partialQuery = findModeQuery.rawQuery if @historyIndex == 0
updateQueryForFindMode rawQuery
@suppressEvent
else if event.keyCode == keyCodes.downArrow
@historyIndex = Math.max -1, @historyIndex - 1
- rawQuery = if 0 <= @historyIndex then FindModeHistory.getQuery @historyIndex else ""
+ rawQuery = if 0 <= @historyIndex then FindModeHistory.getQuery @historyIndex else @partialQuery
updateQueryForFindMode rawQuery
@suppressEvent
else