aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/vimium_frontend.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts/vimium_frontend.coffee')
-rw-r--r--content_scripts/vimium_frontend.coffee18
1 files changed, 7 insertions, 11 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index 00d90e81..e14813f7 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -389,7 +389,6 @@ extend window,
visibleInputs[selectedInputIndex].element.focus()
return @exit() if visibleInputs.length == 1
-
hints[selectedInputIndex].classList.add 'internalVimiumSelectedInputHint'
exit: ->
@@ -747,6 +746,7 @@ class FindMode extends Mode
name: "find"
badge: "/"
exitOnEscape: true
+ exitOnClick: true
keydown: (event) =>
if event.keyCode == keyCodes.backspace || event.keyCode == keyCodes.deleteKey
@@ -772,8 +772,8 @@ class FindMode extends Mode
super()
handleEscapeForFindMode() if event?.type == "keydown" and KeyboardUtils.isEscape event
handleEscapeForFindMode() if event?.type == "click"
- # If event?.type == "click", then the InsertModeBlocker super-class will be dropping us into insert mode.
- new PostFindMode findModeAnchorNode unless event?.type == "click"
+ if findModeQueryHasResults and event?.type != "click"
+ new PostFindMode findModeAnchorNode
performFindInPlace = ->
cachedScrollX = window.scrollX
@@ -863,15 +863,11 @@ findAndFocus = (backwards) ->
findModeQueryHasResults =
executeFind(query, { backwards: backwards, caseSensitive: !findModeQuery.ignoreCase })
- if (!findModeQueryHasResults)
+ if findModeQueryHasResults
+ focusFoundLink()
+ new PostFindMode findModeAnchorNode if findModeQueryHasResults
+ else
HUD.showForDuration("No matches for '" + findModeQuery.rawQuery + "'", 1000)
- return
-
- # if we have found an input element via 'n', pressing <esc> immediately afterwards sends us into insert
- # mode
- new PostFindMode findModeAnchorNode
-
- focusFoundLink()
window.performFind = -> findAndFocus()