changeset 5cbff1fd8707 in /home/hg/repos/gajim
branches: details:http://hg.gajim.org/gajim?cmd=changeset;node=5cbff1fd8707 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 e14a278fc625 -r 5cbff1fd8707 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: """