[gtk] gtk-demo: Fix some issues with the multi view demo



commit 0bd5a96d71562c4820cf74fdc05ce5c891936bad
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Oct 15 14:41:40 2020 -0400

    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,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]