X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fdiagram%2Fparticipant%2FZOrderHandler.java;h=007d039f23715e4ec65446739c8cc941cbe80cd5;hp=e393b7c13f391680fb9c3ee493a5a0ed2961e76a;hb=48135dcd03588783f9c1b688aaa53cdaacba6ef2;hpb=b75a6bbcc34a3e88f94d04d0389ed0d2e37b6511 diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ZOrderHandler.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ZOrderHandler.java index e393b7c13..007d039f2 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ZOrderHandler.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/diagram/participant/ZOrderHandler.java @@ -48,7 +48,7 @@ public class ZOrderHandler extends AbstractDiagramParticipant { @Dependency Selection sel; @Dependency PickContext pickContext; - private final ListenerList zOrderListeners = new ListenerList(ListenerList.IDENTITY); + private final ListenerList zOrderListeners = new ListenerList<>(ListenerList.IDENTITY); public void addOrderListener(ZOrderListener listener) { zOrderListeners.add(listener); @@ -70,7 +70,7 @@ public class ZOrderHandler extends AbstractDiagramParticipant { Shape area = ElementUtils.getElementShapesOnDiagram(selectedElements); if (area==null) return true; final ArrayList pickedElements = new ArrayList(); - PickRequest req = new PickRequest(area); + PickRequest req = new PickRequest(area).context(getContext()); req.pickPolicy = PickPolicy.PICK_INTERSECTING_OBJECTS; pickContext.pick(diagram, req, pickedElements); DiagramUtils.inDiagramTransaction(diagram, TransactionType.WRITE, new Runnable() { @@ -105,7 +105,7 @@ public class ZOrderHandler extends AbstractDiagramParticipant { Shape area = ElementUtils.getElementShapesOnDiagram(selectedElements); if (area==null) return true; final ArrayList pickedElements = new ArrayList(); - PickRequest req = new PickRequest(area); + PickRequest req = new PickRequest(area).context(getContext()); req.pickPolicy = PickPolicy.PICK_INTERSECTING_OBJECTS; pickContext.pick(diagram, req, pickedElements); DiagramUtils.inDiagramTransaction(diagram, TransactionType.WRITE, new Runnable() {