From 65349766d03c7e843ba951a22f7e4ed02f15cd47 Mon Sep 17 00:00:00 2001 From: Alex Ionochkin Date: Fri, 27 Feb 2015 09:05:33 +0000 Subject: [PATCH] dialog: close dialog on ESC --- package.json | 2 +- src/components/dialog/dialogview.coffee | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 60c526b3..96b4c655 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kdf", - "version": "0.1.13", + "version": "0.1.14", "description": "KD: a non-document focused UI Framework for web applications.", "main": "gulpfile.js", "scripts": { diff --git a/src/components/dialog/dialogview.coffee b/src/components/dialog/dialogview.coffee index ab4fe332..d55c2784 100755 --- a/src/components/dialog/dialogview.coffee +++ b/src/components/dialog/dialogview.coffee @@ -19,6 +19,10 @@ module.exports = class KDDialogView extends KDView @bindTransitionEnd() @setButtons() + $(window).one "keydown.kddialogview",(event) => + @hide() if event.which is 27 + + show:-> KD.utils.defer => @@ -62,3 +66,9 @@ module.exports = class KDDialogView extends KDView callback : buttonOptions.callback @buttons[title] = button + + + destroy: -> + + $(window).off "keydown.kddialogview" + super \ No newline at end of file