diff options
Diffstat (limited to 'endless/eoscustomcontainer.c')
-rw-r--r-- | endless/eoscustomcontainer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/endless/eoscustomcontainer.c b/endless/eoscustomcontainer.c index bf739e4..199a6c3 100644 --- a/endless/eoscustomcontainer.c +++ b/endless/eoscustomcontainer.c @@ -67,8 +67,13 @@ eos_custom_container_remove (GtkContainer *container, EosCustomContainer *self = EOS_CUSTOM_CONTAINER (container); EosCustomContainerPrivate *priv = eos_custom_container_get_instance_private (self); + gboolean needs_resize = gtk_widget_get_visible (child); + priv->children = g_list_remove (priv->children, child); gtk_widget_unparent (child); + + if (needs_resize) + gtk_widget_queue_resize (GTK_WIDGET (container)); } static void |