]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/nodes/ConnectionNode.java
Merge branch 'feature/funcwrite'
[simantics/platform.git] / bundles / org.simantics.scenegraph / src / org / simantics / scenegraph / g2d / nodes / ConnectionNode.java
index a83ca52647719d4dd3d4001605f9a3086336bdb9..d4543c6d110546c08cf8709f94f3af81d9501810 100644 (file)
@@ -13,11 +13,13 @@ package org.simantics.scenegraph.g2d.nodes;
 
 import java.awt.Color;
 import java.awt.Composite;
+import java.awt.Graphics2D;
 import java.awt.Stroke;
 import java.awt.geom.Point2D;
 
 import org.simantics.diagram.connection.RouteGraph;
 import org.simantics.scenegraph.INode;
+import org.simantics.scenegraph.g2d.G2DRenderingHints;
 import org.simantics.scenegraph.g2d.IG2DNode;
 import org.simantics.scenegraph.g2d.events.MouseEvent;
 import org.simantics.scenegraph.g2d.nodes.connection.RouteGraphNode;
@@ -150,4 +152,14 @@ public class ConnectionNode extends SingleElementNode implements InitValueSuppor
         return false;
     }
 
+    @Override
+    public void beforeRender(Graphics2D g) {
+        g.setRenderingHint(G2DRenderingHints.KEY_BEGIN_ELEMENT, "connection");
+    }
+    
+    @Override
+    public void afterRender(Graphics2D g) {
+        g.setRenderingHint(G2DRenderingHints.KEY_END_ELEMENT, "connection");
+    }
+    
 }