gl renderer: Fix rounded rect intersection
authorTimm Bäder <mail@baedert.org>
Tue, 24 Sep 2019 04:13:00 +0000 (06:13 +0200)
committerTimm Bäder <mail@baedert.org>
Wed, 25 Sep 2019 15:51:52 +0000 (17:51 +0200)
gsk/gl/gskglrenderer.c

index b424cc1f60a5a7c944d7a8c8d7bfa98eeb2b6d2c..fb4ecdefe018893d5d396208cf55d57af1f4be96 100644 (file)
@@ -1164,13 +1164,13 @@ gsk_rounded_rect_intersection (const GskRoundedRect *outer,
 
   get_inner_rect (inner, &inner_inner);
 
-  contained_x = outer_inner.origin.x <= inner_inner.origin.x &&
-                (outer_inner.origin.x + outer_inner.size.width) > (inner_inner.origin.x +
-                                                                   inner_inner.size.width);
+  contained_x = outer_inner.origin.x <= inner_bounds->origin.x &&
+                (outer_inner.origin.x + outer_inner.size.width) > (inner_bounds->origin.x +
+                                                                   inner_bounds->size.width);
 
-  contained_y = outer_inner.origin.y <= inner_inner.origin.y &&
-                (outer_inner.origin.y + outer_inner.size.height) > (inner_inner.origin.y +
-                                                                    inner_inner.size.height);
+  contained_y = outer_inner.origin.y <= inner_bounds->origin.y &&
+                (outer_inner.origin.y + outer_inner.size.height) > (inner_bounds->origin.y +
+                                                                    inner_bounds->size.height);
 
   if (contained_x && !contained_y)
     {