From 0bd5a96d71562c4820cf74fdc05ce5c891936bad Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 15 Oct 2020 14:41:40 -0400 Subject: [PATCH] gtk-demo: Fix some issues with the multi view demo The nested window was not modal, causing it to be inoperable. And the nested views within were all shrunk down to nothingness. Give them some width. Fixes: #3257 --- demos/gtk-demo/textview.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/demos/gtk-demo/textview.c b/demos/gtk-demo/textview.c index 42c0f6636f..e117d7a635 100644 --- a/demos/gtk-demo/textview.c +++ b/demos/gtk-demo/textview.c @@ -545,6 +545,7 @@ recursive_attach_view (int depth, return; child_view = gtk_text_view_new_with_buffer (gtk_text_view_get_buffer (view)); + gtk_widget_set_size_request (child_view, 260 - 20 * depth, -1); /* Frame is to add a black border around each child view */ frame = gtk_frame_new (NULL); @@ -590,6 +591,8 @@ easter_egg_callback (GtkWidget *button, g_object_unref (buffer); window = gtk_window_new (); + gtk_window_set_transient_for (window, GTK_WINDOW (gtk_widget_get_root (button))); + gtk_window_set_modal (window, TRUE); sw = gtk_scrolled_window_new (); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw), GTK_POLICY_AUTOMATIC,