bug 9856; fix popup ProgressMonitor to find a parent for set_transient_for
This commit is contained in:
		| @@ -496,6 +496,11 @@ class GtkProgressDialog(Gtk.Dialog): | |||||||
|         Gtk.Dialog.__init__(self) |         Gtk.Dialog.__init__(self) | ||||||
|         if len(window_params) >= 2: |         if len(window_params) >= 2: | ||||||
|             self.set_transient_for(window_params[1]) |             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: |         if len(window_params) >= 3: | ||||||
|             flags = window_params[2] |             flags = window_params[2] | ||||||
|             if Gtk.DialogFlags.MODAL & flags: |             if Gtk.DialogFlags.MODAL & flags: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user