diff --git a/gtk/gtkcustompaperunixdialog.c b/gtk/gtkcustompaperunixdialog.c index 7813b58fc..9006eaba2 100644 --- a/gtk/gtkcustompaperunixdialog.c +++ b/gtk/gtkcustompaperunixdialog.c @@ -375,15 +375,11 @@ _gtk_custom_paper_unix_dialog_new (GtkWindow *parent, result = g_object_new (GTK_TYPE_CUSTOM_PAPER_UNIX_DIALOG, "title", title, + "transient-for", parent, + "modal", parent != NULL, + "destroy-with-parent", TRUE, NULL); - if (parent) - { - gtk_window_set_modal (GTK_WINDOW (result), TRUE); - gtk_window_set_transient_for (GTK_WINDOW (result), parent); - gtk_window_set_destroy_with_parent (GTK_WINDOW (result), TRUE); - } - return result; }