From a515fca63f99ea46b1cdc07277ee5a21d2a97aa6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 19 Jun 2019 04:26:15 +0000 Subject: [PATCH] inspector: Fix actions visibility We need to always hide the page when setting an object, otherwise the initial visibility sticks. --- gtk/inspector/actions.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/inspector/actions.c b/gtk/inspector/actions.c index ea7d0e375f..8a2f51604f 100644 --- a/gtk/inspector/actions.c +++ b/gtk/inspector/actions.c @@ -290,8 +290,6 @@ remove_group (GtkInspectorActions *sl, GtkStackPage *page, GActionGroup *group) { - g_object_set (page, "visible", FALSE, NULL); - disconnect_group (group, sl); g_set_object (&sl->priv->group, NULL); @@ -308,6 +306,8 @@ gtk_inspector_actions_set_object (GtkInspectorActions *sl, stack = gtk_widget_get_parent (GTK_WIDGET (sl)); page = gtk_stack_get_page (GTK_STACK (stack), GTK_WIDGET (sl)); + g_object_set (page, "visible", FALSE, NULL); + if (sl->priv->group) remove_group (sl, page, sl->priv->group);