From 3fbc5fa262fd3e790d9c48e687b2f243b7d96897 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Tue, 14 Oct 2014 11:03:20 +0000 Subject: [PATCH] Always set focus on message input after message sent Fixes #66 --- .../chat/model_views/messages/message_form.js | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/mibew/js/source/chat/model_views/messages/message_form.js b/src/mibew/js/source/chat/model_views/messages/message_form.js index 8c23c47e..9a168e4b 100644 --- a/src/mibew/js/source/chat/model_views/messages/message_form.js +++ b/src/mibew/js/source/chat/model_views/messages/message_form.js @@ -40,9 +40,7 @@ 'keydown #message-input': 'messageKeyDown', 'keyup #message-input': 'checkUserTyping', 'change #message-input': 'checkUserTyping', - 'change #predefined': 'selectPredefinedAnswer', - 'focus #message-input': 'setFocus', - 'blur #message-input': 'dropFocus' + 'change #predefined': 'selectPredefinedAnswer' }, /** @@ -149,9 +147,8 @@ postMessageComplete: function() { this.clearInput(); this.enableInput(); - if (this.focused) { - this.ui.message.focus(); - } + // Always set focus on message input after message sent + this.ui.message.focus(); Mibew.Objects.Collections.messages.off( 'multiple:add', this.postMessageComplete, @@ -193,20 +190,6 @@ } }, - /** - * Set focus indicator - */ - setFocus: function() { - this.focused = true; - }, - - /** - * Unset focus indicator - */ - dropFocus: function() { - this.focused = false; - }, - /** * Builds a string with send shortcut. *