aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts')
-rw-r--r--content_scripts/mode.coffee5
1 files changed, 5 insertions, 0 deletions
diff --git a/content_scripts/mode.coffee b/content_scripts/mode.coffee
index df833c51..5a7bead5 100644
--- a/content_scripts/mode.coffee
+++ b/content_scripts/mode.coffee
@@ -151,6 +151,11 @@ class ExitOnEscapeMode extends SingletonMode
@exit
source: ExitOnEscapeMode
event: event
+ # Suppress the corresponding keyup event too.
+ handlerStack.push
+ keyup: (event) ->
+ @remove() if KeyboardUtils.isEscape event
+ @suppressEvent
@suppressEvent
# This mode exits when element (if defined) loses the focus.