inspector: Don't show internal build ids
These ___object_x___ ids just clutter up the tree.
This commit is contained in:
@ -223,27 +223,33 @@ gtk_inspector_widget_tree_append_object (GtkInspectorWidgetTree *wt,
|
|||||||
{
|
{
|
||||||
GtkTreeIter iter;
|
GtkTreeIter iter;
|
||||||
GtkTreePath *path;
|
GtkTreePath *path;
|
||||||
const gchar *class_name = G_OBJECT_CLASS_NAME (G_OBJECT_GET_CLASS (object));
|
const gchar *class_name;
|
||||||
gchar *address;
|
gchar *address;
|
||||||
gboolean mapped;
|
gboolean mapped;
|
||||||
ObjectData *od;
|
ObjectData *od;
|
||||||
const gchar *label;
|
const gchar *label;
|
||||||
|
|
||||||
label = NULL;
|
if (GTK_IS_WIDGET (object))
|
||||||
mapped = FALSE;
|
mapped = gtk_widget_get_mapped (GTK_WIDGET (object));
|
||||||
|
else
|
||||||
|
mapped = TRUE;
|
||||||
|
|
||||||
|
class_name = G_OBJECT_CLASS_NAME (G_OBJECT_GET_CLASS (object));
|
||||||
|
|
||||||
if (GTK_IS_WIDGET (object))
|
if (GTK_IS_WIDGET (object))
|
||||||
{
|
{
|
||||||
GtkWidget *widget = GTK_WIDGET (object);
|
const gchar *id;
|
||||||
if (name == NULL)
|
id = gtk_widget_get_name (GTK_WIDGET (object));
|
||||||
name = gtk_widget_get_name (GTK_WIDGET (object));
|
if (name == NULL && id != NULL && g_strcmp0 (id, class_name) != 0)
|
||||||
mapped = gtk_widget_get_mapped (widget);
|
name = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (name == NULL || g_strcmp0 (name, class_name) == 0)
|
|
||||||
{
|
|
||||||
if (GTK_IS_BUILDABLE (object))
|
if (GTK_IS_BUILDABLE (object))
|
||||||
name = gtk_buildable_get_name (GTK_BUILDABLE (object));
|
{
|
||||||
|
const gchar *id;
|
||||||
|
id = gtk_buildable_get_name (GTK_BUILDABLE (object));
|
||||||
|
if (name == NULL && id != NULL && !g_str_has_prefix (id, "___object_"))
|
||||||
|
name = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (name == NULL)
|
if (name == NULL)
|
||||||
@ -269,7 +275,7 @@ gtk_inspector_widget_tree_append_object (GtkInspectorWidgetTree *wt,
|
|||||||
OBJECT_NAME, name,
|
OBJECT_NAME, name,
|
||||||
OBJECT_LABEL, label,
|
OBJECT_LABEL, label,
|
||||||
OBJECT_ADDRESS, address,
|
OBJECT_ADDRESS, address,
|
||||||
SENSITIVE, !GTK_IS_WIDGET (object) || mapped,
|
SENSITIVE, mapped,
|
||||||
-1);
|
-1);
|
||||||
|
|
||||||
od = g_new0 (ObjectData, 1);
|
od = g_new0 (ObjectData, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user