summaryrefslogtreecommitdiff
path: root/gladeui/glade-widget.c
diff options
context:
space:
mode:
Diffstat (limited to 'gladeui/glade-widget.c')
-rw-r--r--gladeui/glade-widget.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index 3e6206e4..640fe1ae 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -4437,7 +4437,8 @@ glade_widget_write (GladeWidget *widget,
if (child)
glade_widget_write_child (widget, child, context, widget_node);
- else if (GLADE_IS_PLACEHOLDER (l->data))
+ /* Only write visible placeholder, since the plugins could use invisible ones for convenience */
+ else if (GLADE_IS_PLACEHOLDER (l->data) && gtk_widget_get_visible (l->data))
glade_widget_write_placeholder (widget,
G_OBJECT (l->data),
context, widget_node);