X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fparticipant%2FConnectionEditingSupport.java;h=fe11570fe11f770374c845168e19a3ec4b457ce1;hp=d0307eb161271a5abf1703c243bf7198eede3355;hb=48135dcd03588783f9c1b688aaa53cdaacba6ef2;hpb=b75a6bbcc34a3e88f94d04d0389ed0d2e37b6511 diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectionEditingSupport.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectionEditingSupport.java index d0307eb16..fe11570fe 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectionEditingSupport.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectionEditingSupport.java @@ -27,6 +27,7 @@ import java.util.List; import java.util.Set; import java.util.concurrent.atomic.AtomicReference; +import org.simantics.Simantics; import org.simantics.db.Resource; import org.simantics.db.WriteGraph; import org.simantics.db.common.request.WriteRequest; @@ -54,14 +55,13 @@ import org.simantics.g2d.element.IElement; import org.simantics.g2d.element.handler.Children; import org.simantics.g2d.participant.TransformUtil; import org.simantics.g2d.participant.WorkbenchStatusLine; -import org.simantics.scenegraph.g2d.events.MouseEvent; import org.simantics.scenegraph.g2d.events.EventHandlerReflection.EventHandler; +import org.simantics.scenegraph.g2d.events.MouseEvent; import org.simantics.scenegraph.g2d.events.MouseEvent.MouseButtonPressedEvent; import org.simantics.scenegraph.g2d.events.MouseEvent.MouseButtonReleasedEvent; import org.simantics.scenegraph.g2d.events.MouseEvent.MouseDragBegin; import org.simantics.scenegraph.g2d.events.MouseEvent.MouseMovedEvent; import org.simantics.scenegraph.g2d.snap.ISnapAdvisor; -import org.simantics.ui.SimanticsUI; import org.simantics.utils.datastructures.hints.HintListenerAdapter; import org.simantics.utils.datastructures.hints.IHintContext.Key; import org.simantics.utils.datastructures.hints.IHintListener; @@ -123,7 +123,7 @@ public class ConnectionEditingSupport extends AbstractDiagramParticipant { if (shape == null) return false; - PickRequest req = new PickRequest(shape); + PickRequest req = new PickRequest(shape).context(getContext()); req.pickPolicy = PickPolicy.PICK_INTERSECTING_OBJECTS; req.pickFilter = null; req.pickSorter = NODES_LAST; @@ -299,7 +299,7 @@ public class ConnectionEditingSupport extends AbstractDiagramParticipant { final AtomicReference newBp = new AtomicReference(); try { - SimanticsUI.getSession().syncRequest(new WriteRequest() { + Simantics.getSession().syncRequest(new WriteRequest() { @Override public void perform(WriteGraph graph) throws DatabaseException { DiagramResource DIA = DiagramResource.getInstance(graph);