diff options
author | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2017-08-14 16:55:50 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-14 16:55:50 -0300 |
commit | 6f12bfff3f26648db694dd7bb3f299dd828c8496 (patch) | |
tree | 09fd8a76183e78dde540f56e8b67b2308350dd13 /endless | |
parent | dd830bc1a871d56e8e091b11270ded9d38481e60 (diff) | |
parent | fc5373c31d3bc628fa34824ee864abb5a0141128 (diff) |
Merge pull request #4171 from endlessm/T18286
customcontainer: Queue resize if visible child removed
Diffstat (limited to 'endless')
-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 |