changeset 2a61daddb48b in /home/hg/repos/gajim
branches: gajim_0.16
details:http://hg.gajim.org/gajim?cmd=changeset;node=2a61daddb48b
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 37e14b6aed6a -r 2a61daddb48b 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
@@ -1623,10 +1623,13 @@
"""
def __init__(self, pritext, sectext='', checktext='', text_label=None,
- on_response_yes=None, on_response_no=None, type_=gtk.MESSAGE_QUESTION):
+ on_response_yes=None, on_response_no=None, type_=gtk.MESSAGE_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
@@ -5149,7 +5152,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