From 7ba0083fc9423619f160a13dc181d5776f55df7d Mon Sep 17 00:00:00 2001 From: William Jon McCann Date: Mon, 9 Dec 2013 09:55:08 +0100 Subject: [PATCH] demo: only set transient if demo returns a toplevel --- demos/gtk-demo/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/demos/gtk-demo/main.c b/demos/gtk-demo/main.c index 9de99cd937..4e239d5394 100644 --- a/demos/gtk-demo/main.c +++ b/demos/gtk-demo/main.c @@ -142,8 +142,11 @@ activate_run (GSimpleAction *action, cbdata->model = model; cbdata->path = gtk_tree_model_get_path (model, &iter); - gtk_window_set_transient_for (GTK_WINDOW (demo), GTK_WINDOW (window)); - gtk_window_set_modal (GTK_WINDOW (demo), TRUE); + if (gtk_widget_is_toplevel (demo)) + { + gtk_window_set_transient_for (GTK_WINDOW (demo), GTK_WINDOW (window)); + gtk_window_set_modal (GTK_WINDOW (demo), TRUE); + } g_signal_connect (demo, "destroy", G_CALLBACK (window_closed_cb), cbdata);