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:
parent
459e6a35cd
commit
a9dae69b51
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user