]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ElementInteractor.java
Performance and resource consumption optimization for G2D picking
[simantics/platform.git] / bundles / org.simantics.g2d / src / org / simantics / g2d / diagram / participant / ElementInteractor.java
index caad1ef4b166ae3fc72c87ba7b65b238646eddb9..ae9c1ce07a64da56e7c170149ea23d1261b00e9b 100644 (file)
@@ -148,7 +148,7 @@ public class ElementInteractor extends AbstractDiagramParticipant {
             // Pick element under the mouse
             Point2D controlPos = me.controlPosition;
             Point2D diagramPos = util.controlToCanvas(controlPos, null);
             // Pick element under the mouse
             Point2D controlPos = me.controlPosition;
             Point2D diagramPos = util.controlToCanvas(controlPos, null);
-            PickRequest req = new PickRequest(diagramPos);
+            PickRequest req = new PickRequest(diagramPos).context(getContext());
             req.pickSorter = pickSorter;
             //req.pickSorter = PickRequest.PickSorter.CONNECTIONS_LAST;
             ArrayList<IElement> result = new ArrayList<IElement>();
             req.pickSorter = pickSorter;
             //req.pickSorter = PickRequest.PickSorter.CONNECTIONS_LAST;
             ArrayList<IElement> result = new ArrayList<IElement>();