From f034a2b8c7644621016c1ad43bd5eb658fa32053 Mon Sep 17 00:00:00 2001 From: prculley Date: Mon, 30 Jan 2017 08:53:56 -0600 Subject: [PATCH] Fix dbman so RCS checkin window has correct transient parent --- gramps/gui/dbman.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gramps/gui/dbman.py b/gramps/gui/dbman.py index 6c93bc048..283626160 100644 --- a/gramps/gui/dbman.py +++ b/gramps/gui/dbman.py @@ -646,7 +646,8 @@ class DbManager(CLIDbManager, ManagedWindow): else: base_path = self.dbstate.db.get_save_path() archive = os.path.join(base_path, ARCHIVE) - check_in(self.dbstate.db, archive, self.user, self.__start_cursor) + _check_in(self.dbstate.db, archive, self.user, + self.__start_cursor, parent=self.window) self.__end_cursor() self.__populate() @@ -1117,7 +1118,7 @@ def check_out(dbase, rev, path, user): rdr(dbase, xml_file, user) os.unlink(xml_file) -def check_in(dbase, filename, user, cursor_func=None): +def _check_in(dbase, filename, user, cursor_func=None, parent=None): """ Checks in the specified file into RCS """ @@ -1128,6 +1129,7 @@ def check_in(dbase, filename, user, cursor_func=None): glade = Glade(toplevel='comment') top = glade.toplevel text = glade.get_object('description') + top.set_transient_for(parent) top.run() comment = text.get_text() top.destroy()