From 93901aeecc842e563ea95ca3cb1b4e5d396f25dd Mon Sep 17 00:00:00 2001 From: Stephen Blott Date: Sat, 27 Feb 2016 17:05:01 +0000 Subject: Key bindings; fix exit help page. --- pages/help_dialog.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3