Daniel Brötzmann pushed to branch master at gajim / gajim
Commits: 2b075e32 by wurstsalat at 2023-04-26T19:22:53+02:00 fix: OMEMOTrustManager: Fix dialog transient for removing keys
- - - - -
1 changed file:
- gajim/gtk/omemo_trust_manager.py
Changes:
===================================== gajim/gtk/omemo_trust_manager.py ===================================== @@ -342,8 +342,6 @@ def _on_destroy(self, *args: Any) -> None: app.check_finalize(self)
def delete_fingerprint(self, *args: Any) -> None: - listbox = cast(Gtk.ListBox, self.get_parent()) - window = cast(Gtk.Window, listbox.get_window())
def _remove(): self._omemo.backend.remove_device(str(self.jid), self.device_id) @@ -352,6 +350,7 @@ def _remove(): self._omemo.backend.storage.deleteIdentity( str(self.jid), self._identity_key)
+ listbox = cast(Gtk.ListBox, self.get_parent()) listbox.remove(self) self.destroy()
@@ -363,7 +362,7 @@ def _remove(): DialogButton.make('Remove', text=_('Delete'), callback=_remove)], - transient_for=window).show() + transient_for=cast(Gtk.Window, self.get_toplevel())).show()
def set_trust(self) -> None: icon_name, tooltip, css_class = TRUST_DATA[self.trust]
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/2b075e32e7d9e5508f43398090e526515...