summaryrefslogtreecommitdiff
path: root/tikzit/src/linux/GraphRenderer.m
diff options
context:
space:
mode:
authorrandomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64>2012-01-17 18:39:31 +0000
committerrandomguy3 <randomguy3@7c02a99a-9b00-45e3-bf44-6f3dd7fddb64>2012-01-17 18:39:31 +0000
commitf90dd4ffc4b679e61a2a8cf43853b7d3c72c3e83 (patch)
tree15842d8311e621dc2776a77c9740bd72784f13f1 /tikzit/src/linux/GraphRenderer.m
parent18871fdd7bbfb43eb0971ee358554f321f789eee (diff)
Calculate the head and tail of edges to be just where they contact the node (ie: behave more like tikz).
git-svn-id: https://tikzit.svn.sourceforge.net/svnroot/tikzit/trunk@388 7c02a99a-9b00-45e3-bf44-6f3dd7fddb64
Diffstat (limited to 'tikzit/src/linux/GraphRenderer.m')
-rw-r--r--tikzit/src/linux/GraphRenderer.m8
1 files changed, 4 insertions, 4 deletions
diff --git a/tikzit/src/linux/GraphRenderer.m b/tikzit/src/linux/GraphRenderer.m
index c964f1b..571390f 100644
--- a/tikzit/src/linux/GraphRenderer.m
+++ b/tikzit/src/linux/GraphRenderer.m
@@ -140,7 +140,7 @@ void graph_renderer_expose_event(GtkWidget *widget, GdkEventExpose *event);
if (node == nil) {
return;
}
- NSRect nodeRect = [node boundsWithLabelOnSurface:surface];
+ NSRect nodeRect = [node renderBoundsWithLabelForSurface:surface];
nodeRect = NSInsetRect (nodeRect, -2.0f, -2.0f);
[surface invalidateRect:nodeRect];
}
@@ -170,7 +170,7 @@ void graph_renderer_expose_event(GtkWidget *widget, GdkEventExpose *event);
}
- (BOOL) point:(NSPoint)p fuzzyHitsNode:(Node*)node {
- NSRect bounds = [node boundsOnSurface:surface];
+ NSRect bounds = [node renderBoundsForSurface:surface];
return NSPointInRect(p, bounds);
}
@@ -307,13 +307,13 @@ void graph_renderer_expose_event(GtkWidget *widget, GdkEventExpose *event);
- (void) invalidateHalfEdge {
if (halfEdgeOrigin != nil) {
NSRect invRect = NSRectAroundPoints(halfEdgeEnd, halfEdgeOriginPoint);
- invRect = NSUnionRect(invRect, [halfEdgeOrigin boundsWithLabelOnSurface:surface]);
+ invRect = NSUnionRect(invRect, [halfEdgeOrigin renderBoundsWithLabelForSurface:surface]);
NSEnumerator *enumerator = [doc nodeEnumerator];
Node *node;
while ((node = [enumerator nextObject]) != nil) {
if ([self point:halfEdgeEnd fuzzyHitsNode:node]) {
- invRect = NSUnionRect(invRect, [node boundsWithLabelOnSurface:surface]);
+ invRect = NSUnionRect(invRect, [node renderBoundsWithLabelForSurface:surface]);
}
}
[surface invalidateRect:NSInsetRect (invRect, -2.0f, -2.0f)];