]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagramEditor/DiagramViewer.java
Even more fixes to layers
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagramEditor / DiagramViewer.java
index 489ebd6c700a65a6dd7e70dcf8a42d6c9e93a2eb..fb5399ea01f46135ea5a5299ad99843d08ad14b5 100644 (file)
@@ -69,6 +69,7 @@ import org.simantics.diagram.handler.SimpleElementTransformHandler;
 import org.simantics.diagram.layer.ILayersViewPage;
 import org.simantics.diagram.participant.ConnectionCrossingsParticipant;
 import org.simantics.diagram.participant.ContextUtil;
+import org.simantics.diagram.participant.CopyAsSVGParticipant;
 import org.simantics.diagram.participant.PointerInteractor2;
 import org.simantics.diagram.participant.SGFocusParticipant;
 import org.simantics.diagram.query.DiagramRequests;
@@ -332,6 +333,7 @@ public class DiagramViewer
         //ctx.add(new TooltipParticipant());
         ctx.add(new TerminalTooltipParticipant());
         ctx.add(new ConnectionCrossingsParticipant(getInputResource()));
+        ctx.add(new CopyAsSVGParticipant());
     }
 
     protected void addPainterParticipants(ICanvasContext ctx) {
@@ -1041,7 +1043,7 @@ public class DiagramViewer
             return (T) new DiagramOutlinePage(sessionContextProvider, getResourceInput2());
         // Role view support
         if (adapter == ILayersViewPage.class)
-            return (T) new DiagramLayersPage(sourceDiagram, canvasContext);
+            return (T) new DiagramLayersPage(canvasContext);
         // Support external steering of the diagram canvas, zooming etc.
         if (adapter == ICanvasContext.class)
             return (T) canvasContext;