The rendernode parser was mixing up its flags.
Test included.
Related: #6075
string_append_double (p, (double) glyphs[i].geometry.y_offset / PANGO_SCALE);
if (!glyphs[i].attr.is_cluster_start)
g_string_append (p, " same-cluster");
- if (!glyphs[i].attr.is_color)
+ if (glyphs[i].attr.is_color)
g_string_append (p, " color");
}
'string-error.node',
'string-error.ref.node',
'testswitch.node',
+ 'text-color.node',
+ 'text-color.ref.node',
'text-fail.node',
'text-fail.ref.node',
'text-fail.errors',
--- /dev/null
+text {
+ color: rgba(255,0,0,0.533333);
+ font: "Noto Sans 300";
+ glyphs: 50 312, 2712 0 -156 -28.7891 color;
+}
--- /dev/null
+text {
+ color: rgba(255,0,0,0.533333);
+ font: "Noto Sans 300";
+ glyphs: 50 312, 2712 0 -156 -28.7891 color;
+}