[gtk/curve-ops: 3/12] xxx: work around bounding box problems
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/curve-ops: 3/12] xxx: work around bounding box problems
- Date: Sun, 13 Dec 2020 15:56:46 +0000 (UTC)
commit f43895ad215cb3fccddc29388e67777609fce6bd
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Dec 13 10:10:44 2020 -0500
xxx: work around bounding box problems
graphene_rect_intersect returns FALSE when you
intersect the bounding boxes of axis-aligned
lines, so we never find intersections with those.
Make things better by making the bounding boxes worse.
gsk/gskcurveintersect.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/gsk/gskcurveintersect.c b/gsk/gskcurveintersect.c
index 6084094419..f7e236e7bd 100644
--- a/gsk/gskcurveintersect.c
+++ b/gsk/gskcurveintersect.c
@@ -332,6 +332,12 @@ get_bounds (const GskCurve *curve,
gsk_curve_segment (curve, tl, tr, &c);
gsk_curve_get_tight_bounds (&c, bounds);
+
+ /* FIXME this is working around inadequacies of
+ * graphene_rect_t as bounding box
+ */
+ bounds->size.width += 0.0001;
+ bounds->size.height += 0.0001;
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]