aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pages/help_dialog.coffee8
1 files changed, 7 insertions, 1 deletions
diff --git a/pages/help_dialog.coffee b/pages/help_dialog.coffee
index 0da4977b..db085e2d 100644
--- a/pages/help_dialog.coffee
+++ b/pages/help_dialog.coffee
@@ -48,7 +48,13 @@ HelpDialog =
chrome.runtime.sendMessage handler: "copyToClipboard", data: commandName
HUD.showForDuration("Yanked #{commandName}.", 2000)
- hide: -> UIComponentServer.postMessage "hide"
+ @exitOnEscape = new Mode exitOnEscape: true
+ @exitOnEscape.onExit (event) =>
+ HelpDialog.hide() if event?.type == "keydown" and KeyboardUtils.isEscape event
+
+ hide: ->
+ @exitOnEscape.exit()
+ UIComponentServer.postMessage "hide"
toggle: (html) ->
if @showing then @hide() else @show html