changeset 5cddd914a01a in /home/hg/repos/gajim
branches: gtk3
details:http://hg.gajim.org/gajim?cmd=changeset;node=5cddd914a01a
description: make very E2E code transient for the calling window. See #7185
diffstat:
src/dialogs.py | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diffs (29 lines):
diff -r aa4412950028 -r 5cddd914a01a src/dialogs.py
--- a/src/dialogs.py Thu Aug 15 15:11:51 2013 +0200
+++ b/src/dialogs.py Thu Aug 15 19:45:34 2013 +0200
@@ -1646,10 +1646,13 @@
"""
def __init__(self, pritext, sectext='', checktext='', text_label=None,
- on_response_yes=None, on_response_no=None, type_=Gtk.MessageType.QUESTION):
+ on_response_yes=None, on_response_no=None, type_=Gtk.MessageType.QUESTION,
+ transient_for=None):
self.user_response_yes = on_response_yes
self.user_response_no = on_response_no
- if hasattr(gajim.interface, 'roster') and gajim.interface.roster:
+ if transient_for:
+ parent = transient_for
+ elif hasattr(gajim.interface, 'roster') and gajim.interface.roster:
parent = gajim.interface.roster.window
else:
parent = None
@@ -5195,7 +5198,8 @@
self.session.verified_identity = False
self.update_info()
- YesNoDialog(pritext, sectext, on_response_yes=on_yes,
on_response_no=on_no)
+ YesNoDialog(pritext, sectext, on_response_yes=on_yes,
+ on_response_no=on_no, transient_for=self.window)
class GPGInfoWindow:
"""
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits