diff options
-rw-r--r-- | tikzit/src/common/Edge.m | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tikzit/src/common/Edge.m b/tikzit/src/common/Edge.m index e90806d..aa8a3ac 100644 --- a/tikzit/src/common/Edge.m +++ b/tikzit/src/common/Edge.m @@ -83,7 +83,8 @@ } Transformer *shapeTrans = [node shapeTransformer]; - NSRect searchArea = [node boundsUsingShapeTransform:shapeTrans]; + // rounding errors are a pain + NSRect searchArea = NSInsetRect([node boundsUsingShapeTransform:shapeTrans],-0.01,-0.01); if (!NSPointInRect(rayStart, searchArea)) { return rayStart; } |