commit:fb5d7c1d3a64aab8135be45b522bec2805e196f7
author:Chip Black
committer:Chip Black
date:Mon Mar 17 15:40:44 2014 -0500
parents:6778ec81726c7c5dc04ceef2ca68b410df890470
Add handler to close post widget on ESC
diff --git a/www/jssrc/blerg/Post.js b/www/jssrc/blerg/Post.js
line changes: +8/-1
index f39520e..221d56a
--- a/www/jssrc/blerg/Post.js
+++ b/www/jssrc/blerg/Post.js
@@ -5,7 +5,8 @@ enyo.kind({
     handlers: {
         onPostVisibility: "postVisibilityUpdate",
         onLogin: "loggedIn",
-        onLogout: "loggedOut"
+        onLogout: "loggedOut",
+        onkeydown: "keyHandler"
     },
     components: [
         {tag: "h2", content: "What's on your mind?"},
@@ -93,6 +94,7 @@ enyo.kind({
             this.$.toolbar.reflow();
             this.reflow();
         } else {
+            this.$.postContent.node.blur();
             setTimeout(function() {
                 this.hide();
                 this.removeClass('exit');
@@ -132,4 +134,9 @@ enyo.kind({
             this.loadHelp();
         }
     },
+    keyHandler: function(inSender, inEvent) {
+        if (inEvent.which == 27) {
+            this.closePost();
+        }
+    }
 });