Skip to content
Snippets Groups Projects
Commit 792a83bf authored by Daniel Brötzmann's avatar Daniel Brötzmann
Browse files

fix: ContactInfo: Preserve groups when changing contact name

Fixes #11028
parent df2af1ee
No related branches found
No related tags found
No related merge requests found
......@@ -332,10 +332,15 @@ def _on_edit_name_toggled(self, widget: Gtk.ToggleButton) -> None:
self._ui.name_entry.set_sensitive(active)
if active:
self._ui.name_entry.grab_focus()
else:
name = self._ui.name_entry.get_text()
if name == self.contact.name:
return
name = self._ui.name_entry.get_text()
self._client.get_module('Roster').set_item(self.contact.jid, name)
self._ui.contact_name_label.set_text(name)
assert isinstance(self.contact, BareContact)
self._client.get_module('Roster').set_item(
self.contact.jid, name, self.contact.groups)
self._ui.contact_name_label.set_text(name)
def _on_name_entry_activate(self, _widget: Gtk.Entry) -> None:
self._ui.edit_name_button.set_active(False)
......
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