diff --git a/gajim/groupchat_control.py b/gajim/groupchat_control.py index cabc21aceeaa07e5cd7bcc147b2ce846c6bbfe42..4dd8bcdb428f8837923b3e0c17c376477cde0021 100644 --- a/gajim/groupchat_control.py +++ b/gajim/groupchat_control.py @@ -2032,11 +2032,19 @@ class GroupchatControl(ChatControlBase): correct_id = self.last_sent_msg else: correct_id = None + + # Set chatstate + chatstate = None + if app.config.get('outgoing_chat_state_notifications') != 'disabled': + chatstate = 'active' + self.reset_kbd_mouse_timeout_vars() + self.contact.our_chatstate = chatstate + # Send the message - app.nec.push_outgoing_event(GcMessageOutgoingEvent(None, - account=self.account, jid=self.room_jid, message=message, - xhtml=xhtml, label=label, correct_id=correct_id, - automatic_message=False)) + app.nec.push_outgoing_event(GcMessageOutgoingEvent( + None, account=self.account, jid=self.room_jid, message=message, + xhtml=xhtml, label=label, chatstate=chatstate, + correct_id=correct_id, automatic_message=False)) self.msg_textview.get_buffer().set_text('') self.msg_textview.grab_focus()