parasite: Make child properties insensitive when empty

When the selected object is not a widget, make the child property
list insensitive.
This commit is contained in:
Matthias Clasen 2014-05-03 15:57:16 -04:00
parent 413faa55a0
commit f78d91e5fc

View File

@ -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];