From fa6f9564893d38ac6266c317bae83ee541f520d2 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 5 May 2015 12:19:10 -0700 Subject: [PATCH] inspector: allow object read-only properties in prop-editor If we have a GObject property that is also a GObject, we should be able to view additional information on that object (even if the param spec is read-only). --- gtk/inspector/prop-editor.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gtk/inspector/prop-editor.c b/gtk/inspector/prop-editor.c index 8a28539114..dd17bd4be6 100644 --- a/gtk/inspector/prop-editor.c +++ b/gtk/inspector/prop-editor.c @@ -1592,6 +1592,14 @@ constructed (GObject *object) can_modify = ((spec->flags & G_PARAM_WRITABLE) != 0 && (spec->flags & G_PARAM_CONSTRUCT_ONLY) == 0); + /* + * By reaching this, we already know the property is readable. + * Since all we can do for a GObject is dive down into it's properties and + * inspect bindings and such, pretend to be mutable. + */ + if (g_type_is_a (spec->value_type, G_TYPE_OBJECT)) + can_modify = TRUE; + if (!can_modify) return;