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.
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user