summaryrefslogtreecommitdiff
path: root/endless
diff options
context:
space:
mode:
authorJuan Pablo Ugarte <juanpablougarte@gmail.com>2017-08-14 16:55:50 -0300
committerGitHub <noreply@github.com>2017-08-14 16:55:50 -0300
commit6f12bfff3f26648db694dd7bb3f299dd828c8496 (patch)
tree09fd8a76183e78dde540f56e8b67b2308350dd13 /endless
parentdd830bc1a871d56e8e091b11270ded9d38481e60 (diff)
parentfc5373c31d3bc628fa34824ee864abb5a0141128 (diff)
Merge pull request #4171 from endlessm/T18286
customcontainer: Queue resize if visible child removed
Diffstat (limited to 'endless')
-rw-r--r--endless/eoscustomcontainer.c5
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