diff options
author | Timm Bäder <mail@baedert.org> | 2020-01-14 14:34:15 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2020-01-18 08:49:52 +0100 |
commit | 45455f1bdb304efff1784609ba33a2a1ece92b32 (patch) | |
tree | af2366a5b3e88df765d22103e320638077a02976 /gtk/gtkrenderbackground.c | |
parent | a3769eb0e560d1d6be83b3883955c28e22e8daf3 (diff) | |
download | gtk+-45455f1bdb304efff1784609ba33a2a1ece92b32.tar.gz |
Remove GtkCssShadowsValue
Previously, we wrapped all GtkCssShadowValues in a GtkCssShadowsValue,
even if it was just one shadow. This causes an unnecessary bloat in
css values.
Make each GtkCssShadowValue able to handle multiple shadows instead, and
use gtk_css_shadow_value* API everywhere.
Diffstat (limited to 'gtk/gtkrenderbackground.c')
-rw-r--r-- | gtk/gtkrenderbackground.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gtk/gtkrenderbackground.c b/gtk/gtkrenderbackground.c index 30d620c3ed..fb583e7c2d 100644 --- a/gtk/gtkrenderbackground.c +++ b/gtk/gtkrenderbackground.c @@ -30,7 +30,7 @@ #include "gtkcssenumvalueprivate.h" #include "gtkcssimagevalueprivate.h" #include "gtkcssnumbervalueprivate.h" -#include "gtkcssshadowsvalueprivate.h" +#include "gtkcssshadowvalueprivate.h" #include "gtkcsspositionvalueprivate.h" #include "gtkcssrepeatvalueprivate.h" #include "gtkcsscolorvalueprivate.h" @@ -285,14 +285,14 @@ gtk_css_style_snapshot_background (GtkCssBoxes *boxes, if (gdk_rgba_is_clear (bg_color) && _gtk_css_array_value_get_n_values (background_image) == 1 && _gtk_css_image_value_get_image (_gtk_css_array_value_get_nth (background_image, 0)) == NULL && - _gtk_css_shadows_value_is_none (box_shadow)) + gtk_css_shadow_value_is_none (box_shadow)) return; gtk_snapshot_push_debug (snapshot, "CSS background"); - gtk_css_shadows_value_snapshot_outset (box_shadow, - snapshot, - gtk_css_boxes_get_border_box (boxes)); + gtk_css_shadow_value_snapshot_outset (box_shadow, + snapshot, + gtk_css_boxes_get_border_box (boxes)); blend_modes = gtk_css_style_get_value (boxes->style, GTK_CSS_PROPERTY_BACKGROUND_BLEND_MODE); number_of_layers = _gtk_css_array_value_get_n_values (background_image); @@ -323,9 +323,9 @@ gtk_css_style_snapshot_background (GtkCssBoxes *boxes, } } - gtk_css_shadows_value_snapshot_inset (box_shadow, - snapshot, - gtk_css_boxes_get_padding_box (boxes)); + gtk_css_shadow_value_snapshot_inset (box_shadow, + snapshot, + gtk_css_boxes_get_padding_box (boxes)); gtk_snapshot_pop (snapshot); } |