aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts')
-rw-r--r--content_scripts/hud.coffee9
1 files changed, 4 insertions, 5 deletions
diff --git a/content_scripts/hud.coffee b/content_scripts/hud.coffee
index 4ba8557c..0d3a6f95 100644
--- a/content_scripts/hud.coffee
+++ b/content_scripts/hud.coffee
@@ -53,7 +53,8 @@ HUD =
else
@tween.fade 0, 150, => @hide true, updateIndicator
- hideFindMode: (data) ->
+ # These parameters describe the reason find mode is exiting, and come from the HUD UI component.
+ hideFindMode: ({exitEventIsEnter, exitEventIsEscape}) ->
@findMode.checkReturnToViewPort()
# An element won't receive a focus event if the search landed on it while we were in the HUD iframe. To
@@ -65,13 +66,11 @@ HUD =
document.activeElement?.blur()
focusNode?.focus()
- {event} = data
-
- if event.keyCode == keyCodes.enter
+ if exitEventIsEnter
handleEnterForFindMode()
if FindMode.query.hasResults
postExit = -> new PostFindMode
- else if KeyboardUtils.isEscape event
+ else if exitEventIsEscape
# We don't want FindMode to handle the click events that handleEscapeForFindMode can generate, so we
# wait until the mode is closed before running it.
postExit = handleEscapeForFindMode