From f78d91e5fcb7907b49841ed7cf38d01d7aea923c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 3 May 2014 15:57:16 -0400 Subject: [PATCH] parasite: Make child properties insensitive when empty When the selected object is not a widget, make the child property list insensitive. --- modules/other/parasite/prop-list.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/other/parasite/prop-list.c b/modules/other/parasite/prop-list.c index 8cedde329b..8d042f14ce 100644 --- a/modules/other/parasite/prop-list.c +++ b/modules/other/parasite/prop-list.c @@ -362,6 +362,7 @@ parasite_proplist_set_object (ParasitePropList* pl, GObject *object) g_hash_table_remove_all (pl->priv->prop_iters); gtk_list_store_clear (pl->priv->model); + gtk_widget_set_sensitive (GTK_WIDGET (pl), FALSE); if (pl->priv->child_properties) { @@ -379,6 +380,8 @@ parasite_proplist_set_object (ParasitePropList* pl, GObject *object) else props = g_object_class_list_properties (G_OBJECT_GET_CLASS (object), &num_properties); + gtk_widget_set_sensitive (GTK_WIDGET (pl), TRUE); + for (i = 0; i < num_properties; i++) { GParamSpec *prop = props[i];