From: Carlos Garnacho Date: Wed, 23 Nov 2022 17:56:45 +0000 (+0100) Subject: gsk: Also ceil() top side when converting graphene to cairo rectangles X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~9^2~77^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=35744d87a2fda70b1f137d8cc124e45a67021518;p=gtk4.git 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. --- 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));