[gtk+] Fix anonymous assistants
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Fix anonymous assistants
- Date: Wed, 28 Aug 2013 03:14:21 +0000 (UTC)
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]