From 88ae275e857c5840b1fbdf4ea0e664ff30494212 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Thu, 15 Aug 2013 19:45:34 +0200 Subject: [PATCH] make very E2E code transient for the calling window. See #7185 --- src/dialogs.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/dialogs.py b/src/dialogs.py index 820997612..fae968e6d 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -1623,10 +1623,13 @@ class YesNoDialog(HigDialog): """ 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 @@ class ESessionInfoWindow: 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: """