bug 9856; fix popup ProgressMonitor to find a parent for set_transient_for

This commit is contained in:
prculley 2016-12-27 10:17:31 -06:00
parent 1a09304335
commit 1590f8c000

View File

@ -496,6 +496,11 @@ class GtkProgressDialog(Gtk.Dialog):
Gtk.Dialog.__init__(self)
if len(window_params) >= 2:
self.set_transient_for(window_params[1])
else:
for win in Gtk.Window.list_toplevels():
if win.is_active():
self.set_transient_for(win)
break
if len(window_params) >= 3:
flags = window_params[2]
if Gtk.DialogFlags.MODAL & flags: