From 21b847b9067a400cb589442b2b5196eaec96a8b1 Mon Sep 17 00:00:00 2001
From: Denis Fomin <fominde@gmail.com>
Date: Sat, 7 Sep 2013 21:50:18 +0400
Subject: [PATCH] [Darlan] Transient dialogs. See #7185

---
 src/config.py        | 3 ++-
 src/gui_interface.py | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/config.py b/src/config.py
index 212d7d9ee8..f6e5ab0c49 100644
--- a/src/config.py
+++ b/src/config.py
@@ -2139,7 +2139,8 @@ class AccountsWindow:
         message = _('Enter a new name for account %s') % self.current_account
         old_text = self.current_account
         dialogs.InputDialog(title, message, old_text, is_modal=False,
-                ok_handler=(on_renamed, self.current_account))
+            ok_handler=(on_renamed, self.current_account),
+            transient_for=self.window)
 
     def option_changed(self, option, value):
         return gajim.config.get_per('accounts', self.current_account, option) \
diff --git a/src/gui_interface.py b/src/gui_interface.py
index 81e4e40078..21db4c836a 100644
--- a/src/gui_interface.py
+++ b/src/gui_interface.py
@@ -1175,7 +1175,7 @@ class Interface:
         dlg = dialogs.InputDialog(_('Username Conflict'),
             _('Please type a new username for your local account'),
             input_str=obj.alt_name, is_modal=True, ok_handler=on_ok,
-            cancel_handler=on_cancel)
+            cancel_handler=on_cancel, transient_for=self.roster.window)
 
     def handle_event_resource_conflict(self, obj):
         # ('RESOURCE_CONFLICT', account, ())
-- 
GitLab