GtkCssProvider: Allow symbolic colors when parsing style rules.
This commit is contained in:
parent
1de8f75517
commit
be5d4adf6b
@ -1185,10 +1185,21 @@ css_provider_parse_value (const gchar *value_str,
|
|||||||
{
|
{
|
||||||
GdkColor color;
|
GdkColor color;
|
||||||
|
|
||||||
if (gdk_color_parse (value_str, &color) == FALSE)
|
if (gdk_color_parse (value_str, &color) == TRUE)
|
||||||
return FALSE;
|
g_value_set_boxed (value, &color);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
GtkSymbolicColor *symbolic_color;
|
||||||
|
|
||||||
g_value_set_boxed (value, &color);
|
symbolic_color = symbolic_color_parse (value_str);
|
||||||
|
|
||||||
|
if (!symbolic_color)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
g_value_unset (value);
|
||||||
|
g_value_init (value, GTK_TYPE_SYMBOLIC_COLOR);
|
||||||
|
g_value_take_boxed (value, symbolic_color);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (type == PANGO_TYPE_FONT_DESCRIPTION)
|
else if (type == PANGO_TYPE_FONT_DESCRIPTION)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user