From a9dae69b518614ed1462cb15e092b0ec350800bc Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 27 Aug 2013 12:41:16 -0400 Subject: [PATCH] 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 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtkassistant.c b/gtk/gtkassistant.c index 2e77f1cece..5cf57b0bbb 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