[gtk+] Fix anonymous assistants



commit a9dae69b518614ed1462cb15e092b0ec350800bc
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Aug 27 12:41:16 2013 -0400

    Fix anonymous assistants
    
    GtkAssistant supports not showing the sidebar with the page
    titles (if the page have no titles). Unfortunately, we were
    hiding the sidebar in this case, but still rendering the frame
    behind it, leading to a broken appearance.

 gtk/gtkassistant.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkassistant.c b/gtk/gtkassistant.c
index 2e77f1c..5cf57b0 100644
--- a/gtk/gtkassistant.c
+++ b/gtk/gtkassistant.c
@@ -106,6 +106,7 @@ struct _GtkAssistantPrivate
   GtkWidget *last;
 
   GtkWidget *sidebar;
+  GtkWidget *sidebar_frame;
   GtkWidget *content;
   GtkWidget *action_area;
 
@@ -440,6 +441,7 @@ gtk_assistant_class_init (GtkAssistantClass *class)
   gtk_widget_class_bind_template_child_private (widget_class, GtkAssistant, close);
   gtk_widget_class_bind_template_child_private (widget_class, GtkAssistant, last);
   gtk_widget_class_bind_template_child_private (widget_class, GtkAssistant, sidebar);
+  gtk_widget_class_bind_template_child_private (widget_class, GtkAssistant, sidebar_frame);
   gtk_widget_class_bind_template_child_private (widget_class, GtkAssistant, button_size_group);
   gtk_widget_class_bind_template_child_private (widget_class, GtkAssistant, title_size_group);
 
@@ -747,7 +749,7 @@ update_title_state (GtkAssistant *assistant)
         show_titles = TRUE;
     }
 
-  gtk_widget_set_visible (priv->sidebar, show_titles);
+  gtk_widget_set_visible (priv->sidebar_frame, show_titles);
 }
 
 static void


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