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/2b075e32e7d9e5508f43398090e526515480aeb7
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/2b075e32e7d9e5508f43398090e526515480aeb7
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits