summaryrefslogtreecommitdiff
path: root/gsk/gskrendernodeimpl.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-11-23 18:56:45 +0100
committerCarlos Garnacho <carlosg@gnome.org>2022-11-23 18:56:45 +0100
commit35744d87a2fda70b1f137d8cc124e45a67021518 (patch)
tree48566e52ca2a8879b64ad829e0fbc363a36d6e29 /gsk/gskrendernodeimpl.c
parent200f31f28571b974fea3435da1059981630d9a56 (diff)
downloadgtk+-35744d87a2fda70b1f137d8cc124e45a67021518.tar.gz
gsk: Also ceil() top side when converting graphene to cairo rectangles
The outset border for all sides is ceil()ed, except for the top side. Most often values are already nicely rounded here, but this seems an oversight.
Diffstat (limited to 'gsk/gskrendernodeimpl.c')
-rw-r--r--gsk/gskrendernodeimpl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gsk/gskrendernodeimpl.c b/gsk/gskrendernodeimpl.c
index a797bafb49..482b14bef9 100644
--- a/gsk/gskrendernodeimpl.c
+++ b/gsk/gskrendernodeimpl.c
@@ -2161,7 +2161,7 @@ gsk_outset_shadow_get_extents (GskOutsetShadowNode *self,
float clip_radius;
clip_radius = gsk_cairo_blur_compute_pixels (self->blur_radius / 2.0);
- *top = MAX (0, clip_radius + self->spread - self->dy);
+ *top = MAX (0, ceil (clip_radius + self->spread - self->dy));
*right = MAX (0, ceil (clip_radius + self->spread + self->dx));
*bottom = MAX (0, ceil (clip_radius + self->spread + self->dy));
*left = MAX (0, ceil (clip_radius + self->spread - self->dx));