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

Reply via email to