diff options
author | Benjamin Otte <otte@redhat.com> | 2016-01-22 20:39:14 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-01-22 20:39:14 +0100 |
commit | 0a9e9db9f4a8b81d3dda6b7d739b0fb003a642c1 (patch) | |
tree | bf61a24c062d62972860a414520c6578eecafea2 /gtk/gtkshortcutssection.c | |
parent | efc899bd2b2a351221cd2c455773f62defc06b9c (diff) | |
download | gtk+-0a9e9db9f4a8b81d3dda6b7d739b0fb003a642c1.tar.gz |
shortcuts: Don't forall() widgets that aren't children
Diffstat (limited to 'gtk/gtkshortcutssection.c')
-rw-r--r-- | gtk/gtkshortcutssection.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk/gtkshortcutssection.c b/gtk/gtkshortcutssection.c index 3295ebb885..e21d5ce897 100644 --- a/gtk/gtkshortcutssection.c +++ b/gtk/gtkshortcutssection.c @@ -163,14 +163,15 @@ gtk_shortcuts_section_forall (GtkContainer *container, if (include_internal) { - callback (GTK_WIDGET (self->stack), callback_data); - callback (GTK_WIDGET (self->footer), callback_data); + GTK_CONTAINER_CLASS (gtk_shortcuts_section_parent_class)->forall (container, include_internal, callback, callback_data); } - - for (l = self->groups; l; l = l->next) + else { - GtkWidget *group = l->data; - callback (group, callback_data); + for (l = self->groups; l; l = l->next) + { + GtkWidget *group = l->data; + callback (group, callback_data); + } } } |