summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorRichard Mathot <rim@openerp.com>2014-09-11 16:13:44 +0200
committerRichard Mathot <rim@openerp.com>2014-09-11 16:13:44 +0200
commit01655be433fdcd9b6a737e586a9e5ffd9ab5e8a7 (patch)
tree5c8adeaf9a9544d7b012700e6132600673b90913 /addons
parent4530ef5f84400b2fd27e610dbdd7ccf03de93006 (diff)
[IMP] im_chat: ESC shortcut to close chat window
Cherry-picked from 0172cfba76ae4509be33220f6d4ef09c005c8312 Closes #2335
Diffstat (limited to 'addons')
-rw-r--r--addons/im_chat/static/src/js/im_chat.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/addons/im_chat/static/src/js/im_chat.js b/addons/im_chat/static/src/js/im_chat.js
index 4188d6f25e1..ef0656f7814 100644
--- a/addons/im_chat/static/src/js/im_chat.js
+++ b/addons/im_chat/static/src/js/im_chat.js
@@ -327,6 +327,15 @@
this._go_bottom();
},
keydown: function(e) {
+ if(e && e.which == 27) {
+ if(this.$el.prev().find('.oe_im_chatview_input').length > 0){
+ this.$el.prev().find('.oe_im_chatview_input').focus();
+ }else{
+ this.$el.next().find('.oe_im_chatview_input').focus();
+ }
+ e.stopPropagation();
+ this.update_fold_state('closed');
+ }
if(e && e.which !== 13) {
return;
}