diff options
author | Benjamin Otte <otte@redhat.com> | 2016-11-30 23:52:54 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-11-30 23:54:49 +0100 |
commit | e09b78f7f70f822f3194cc4be7966146d1600902 (patch) | |
tree | 7a916195e5353db52261275bae6c349e9e90a3ba /gtk/gtkcssshadowsvalue.c | |
parent | 970f99615e2a94553320180023f4338b6792b88a (diff) | |
download | gtk+-e09b78f7f70f822f3194cc4be7966146d1600902.tar.gz |
cssshadows: Fix extents computation
Someody busted this code a *lot*.
Diffstat (limited to 'gtk/gtkcssshadowsvalue.c')
-rw-r--r-- | gtk/gtkcssshadowsvalue.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk/gtkcssshadowsvalue.c b/gtk/gtkcssshadowsvalue.c index 18381553ac..1726c8b58b 100644 --- a/gtk/gtkcssshadowsvalue.c +++ b/gtk/gtkcssshadowsvalue.c @@ -361,8 +361,6 @@ _gtk_css_shadows_value_get_extents (const GtkCssValue *shadows, g_return_if_fail (shadows->class == >K_CSS_VALUE_SHADOWS); - *border = b; - for (i = 0; i < shadows->len; i++) { shadow = shadows->values[i]; @@ -373,5 +371,10 @@ _gtk_css_shadows_value_get_extents (const GtkCssValue *shadows, gtk_css_shadow_value_get_extents (shadow, &sb); b.top = MAX (b.top, sb.top); + b.right = MAX (b.right, sb.right); + b.bottom = MAX (b.bottom, sb.bottom); + b.left = MAX (b.left, sb.left); } + + *border = b; } |