[gtk+] cssshadows: Fix extents computation
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] cssshadows: Fix extents computation
- Date: Wed, 30 Nov 2016 22:56:02 +0000 (UTC)
commit e09b78f7f70f822f3194cc4be7966146d1600902
Author: Benjamin Otte <otte redhat com>
Date: Wed Nov 30 23:52:54 2016 +0100
cssshadows: Fix extents computation
Someody busted this code a *lot*.
gtk/gtkcssshadowsvalue.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkcssshadowsvalue.c b/gtk/gtkcssshadowsvalue.c
index 1838155..1726c8b 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;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]