inspector: learn about new nodes

Whenever we add a new kind of render node, the inspector needs
to be updated, or it crashes. Somewhat annoying.
This commit is contained in:
Matthias Clasen
2017-09-23 20:49:45 -04:00
parent 2905e9dbcc
commit 6d8eb2441a
2 changed files with 9 additions and 0 deletions

View File

@@ -534,6 +534,13 @@ append_node (GtkTreeModelRenderNode *nodemodel,
/* no children */
break;
case GSK_PIXEL_SHADER_NODE:
if (gsk_pixel_shader_node_get_child1 (node))
append_node (nodemodel, gsk_pixel_shader_node_get_child1 (node), priv->nodes->len - 1);
if (gsk_pixel_shader_node_get_child2 (node))
append_node (nodemodel, gsk_pixel_shader_node_get_child2 (node), priv->nodes->len - 1);
break;
case GSK_TRANSFORM_NODE:
append_node (nodemodel, gsk_transform_node_get_child (node), priv->nodes->len - 1);
break;

View File

@@ -189,6 +189,8 @@ node_type_name (GskRenderNodeType type)
return "Text";
case GSK_BLUR_NODE:
return "Blur";
case GSK_PIXEL_SHADER_NODE:
return "Pixel Shader";
}
}