From 35744d87a2fda70b1f137d8cc124e45a67021518 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 23 Nov 2022 18:56:45 +0100 Subject: [PATCH] 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. --- gsk/gskrendernodeimpl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)); -- 2.30.2