X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/812b526d127c6657e571db8b33a58137af6709cd..e623dd03074a7512cef92c1f4474d1f52d950abe:/disobedience/progress.c diff --git a/disobedience/progress.c b/disobedience/progress.c index 2e31603..33dbfc9 100644 --- a/disobedience/progress.c +++ b/disobedience/progress.c @@ -30,12 +30,14 @@ struct progress_window { }; /** @brief Create a progress window */ -struct progress_window *progress_window_new(const char *title) { +struct progress_window *progress_window_new(const char *title, + GtkWidget *parent) { struct progress_window *pw = xmalloc(sizeof *pw); pw->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - gtk_window_set_transient_for(GTK_WINDOW(pw->window), - GTK_WINDOW(toplevel)); + if(parent) + gtk_window_set_transient_for(GTK_WINDOW(pw->window), + GTK_WINDOW(parent)); g_signal_connect(pw->window, "destroy", G_CALLBACK(gtk_widget_destroyed), &pw->window); gtk_window_set_default_size(GTK_WINDOW(pw->window), 360, -1);