X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Factions%2FAddComponentAction.java;fp=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Factions%2FAddComponentAction.java;h=119820178c8e9ff2b02275788608fe5937a12fba;hb=56fa658c28ce7d9431fd016648df1022ed153ad4;hp=174d6f1166eac0718aa4aa814bb491b34ae67c66;hpb=579836f2cf1d9c60f1f60bc107e1fff869b8c6a0;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java b/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java index 174d6f11..11982017 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java @@ -195,31 +195,17 @@ public class AddComponentAction extends vtkSwtAction { dir = new Vector3d(); toPcp.getInlineControlPointEnds(start, end, dir); dir.normalize(); - if (!insertAdjustable || insertPosition == PositionType.NEXT) { - switch (position) { - case NEXT: - pos = new Vector3d(end); - break; - case PREVIOUS: - pos = new Vector3d(start); - break; - case SPLIT: - break; - } - } else if (insertPosition == PositionType.SPLIT) { - pos = new Vector3d(toPcp.getWorldPosition()); - } else { - switch (position) { - case NEXT: - pos = new Vector3d(start); - break; - case PREVIOUS: - pos = new Vector3d(end); - break; - case SPLIT: - break; - } - } + switch (position) { + case NEXT: + pos = new Vector3d(end); + break; + case PREVIOUS: + pos = new Vector3d(start); + break; + case SPLIT: + pos = new Vector3d(toPcp.getWorldPosition()); + break; + } } else if (toPcp.isDirected()) { dir = new Vector3d(toPcp.getDirection(Direction.NEXT));