diff options
Diffstat (limited to 'pages/help_dialog.coffee')
| -rw-r--r-- | pages/help_dialog.coffee | 8 |
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 |
