mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-18 09:00:34 +00:00
stylecontext: Don't crash when colors are "none"
Instead, use their default value (pink).
This commit is contained in:
parent
0d69d9558e
commit
940cdb4a7f
@ -3369,7 +3369,10 @@ gtk_style_context_get_color (GtkStyleContext *context,
|
|||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
c = g_value_get_boxed (value);
|
c = g_value_get_boxed (value);
|
||||||
*color = *c;
|
if (c)
|
||||||
|
*color = *c;
|
||||||
|
else
|
||||||
|
gdk_rgba_parse (color, "pink");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3410,7 +3413,10 @@ gtk_style_context_get_background_color (GtkStyleContext *context,
|
|||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
c = g_value_get_boxed (value);
|
c = g_value_get_boxed (value);
|
||||||
*color = *c;
|
if (c)
|
||||||
|
*color = *c;
|
||||||
|
else
|
||||||
|
gdk_rgba_parse (color, "pink");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3451,7 +3457,10 @@ gtk_style_context_get_border_color (GtkStyleContext *context,
|
|||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
c = g_value_get_boxed (value);
|
c = g_value_get_boxed (value);
|
||||||
*color = *c;
|
if (c)
|
||||||
|
*color = *c;
|
||||||
|
else
|
||||||
|
gdk_rgba_parse (color, "pink");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user