Skip to content
Snippets Groups Projects
Commit 4aba6452 authored by Nico's avatar Nico
Browse files

Refresh contact list when sending messages

Fixes #62.
parent 3b809a77
No related branches found
No related tags found
1 merge request!57Refresh contact list when sending messages
Pipeline #4780 passed
......@@ -23,6 +23,7 @@ class MainWindowContainer(Container):
CHAT_MENU_UI = "chat_menu.ui"
_current_contact_id = 0
_current_private_chat_widget = None
def __init__(self):
super().__init__()
......@@ -108,16 +109,21 @@ class MainWindowContainer(Container):
self.builder.get_object("chat_menu_button").show()
def _setup_private_chat_widget(self, contact_name, contact_id):
private_chat_widget = PrivateChatContainer(contact_name, contact_id)
self.history_container.add(private_chat_widget)
self._current_private_chat_widget = PrivateChatContainer(
contact_name, contact_id)
self.history_container.add(self._current_private_chat_widget)
self.history_container.show_all()
self._disconnect_chat_entry_signals()
self._chat_entry_signal_id = self.chat_entry.connect(
"activate", private_chat_widget.send_message
"activate", self._on_chat_entry_activate
)
self.chat_entry.grab_focus()
def _on_chat_entry_activate(self, widget):
self._current_private_chat_widget.send_message(widget)
self._refresh_contacts()
def _disconnect_chat_entry_signals(self):
if not hasattr(self, "_chat_entry_signal_id"):
return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment