X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fdiagram%2Fparticipant%2FElementPainter.java;h=d4d0609b2766a3c9b616bba03b8a9f050d06a56b;hb=refs%2Fchanges%2F33%2F4333%2F1;hp=a8fee9582aa61e520faa86d5c122ca06f8b284cb;hpb=962dc58e13349c7c9947dceec3ad62777afc06e2;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ElementPainter.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ElementPainter.java index a8fee9582..d4d0609b2 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ElementPainter.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ElementPainter.java @@ -84,6 +84,7 @@ import org.simantics.scenegraph.Node; import org.simantics.scenegraph.g2d.G2DParentNode; import org.simantics.scenegraph.g2d.G2DSceneGraph; import org.simantics.scenegraph.g2d.IG2DNode; +import org.simantics.scenegraph.g2d.color.ColorFilter; import org.simantics.scenegraph.g2d.nodes.ConnectionNode; import org.simantics.scenegraph.g2d.nodes.DataNode; import org.simantics.scenegraph.g2d.nodes.LinkNode; @@ -787,6 +788,9 @@ public class ElementPainter extends AbstractDiagramParticipant implements Compos } holder.setVisible(visible); + ColorFilter colorFilter = e.getHint(ElementHints.KEY_COLOR_FILTER); + holder.setColorFilter(colorFilter); + for (SceneGraph n : nodeHandlers) { n.init(e, holder); }