diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2022-11-23 18:56:45 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2022-11-23 18:56:45 +0100 |
commit | 35744d87a2fda70b1f137d8cc124e45a67021518 (patch) | |
tree | 48566e52ca2a8879b64ad829e0fbc363a36d6e29 /gsk/gskrendernodeimpl.c | |
parent | 200f31f28571b974fea3435da1059981630d9a56 (diff) | |
download | gtk+-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.c | 2 |
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)); |