]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkcssshadowvalue.c
level-bar: introduce GtkLevelBar
[~andy/gtk] / gtk / gtkcssshadowvalue.c
index 26985258a073689e89810e0857b8303bd7dc961e..a722516e54a67d2c087b5dbf4c921fbfc286cd2e 100644 (file)
@@ -272,14 +272,15 @@ GtkCssValue *
 _gtk_css_shadow_value_compute (GtkCssValue     *shadow,
                                GtkStyleContext *context)
 {
-  GtkCssValue *color;
+  GdkRGBA transparent = { 0, 0, 0, 0 };
+  GtkCssValue *color, *fallback;
 
+  fallback = _gtk_css_symbolic_value_new_take_symbolic_color (gtk_symbolic_color_new_literal (&transparent));
   color = _gtk_css_rgba_value_compute_from_symbolic (shadow->color,
-                                                     _gtk_css_symbolic_value_new_take_symbolic_color (
-                                                       gtk_symbolic_color_ref (
-                                                         _gtk_symbolic_color_get_current_color ())),
+                                                     fallback,
                                                      context,
                                                      FALSE);
+  _gtk_css_value_unref (fallback);
 
   return gtk_css_shadow_value_new (_gtk_css_number_value_compute (shadow->hoffset, context),
                                    _gtk_css_number_value_compute (shadow->voffset, context),