X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=inline;f=org.simantics.district.network.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fui%2Fadapters%2FDistrictNetworkVertexElement.java;h=d873835c878bc14916d977153dad4379d09b05aa;hb=e67c653b710b4f752acaeae332a29616bfc6e408;hp=b3e7fda3b822401b2d525d51ef7f0c1c0bb70e38;hpb=5f2682885a16b6f23b4a80b967b56b3e086cbaef;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/adapters/DistrictNetworkVertexElement.java b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/adapters/DistrictNetworkVertexElement.java index b3e7fda3..d873835c 100644 --- a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/adapters/DistrictNetworkVertexElement.java +++ b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/adapters/DistrictNetworkVertexElement.java @@ -100,8 +100,12 @@ public class DistrictNetworkVertexElement { double counterExpansion = 0.001; double x = boundsInLocal.getX() + counterExpansion; double y = boundsInLocal.getY() + counterExpansion; - double scaledWidth = boundsInLocal.getWidth() / canvasTransform.getScaleX() / 10000.0; - double scaledHeight = boundsInLocal.getHeight() / canvasTransform.getScaleY() / 10000.0; + double scaledWidth = boundsInLocal.getWidth(); + double scaledHeight = boundsInLocal.getHeight(); + if (canvasTransform != null) { + scaledWidth = boundsInLocal.getWidth() / canvasTransform.getScaleX() / 10000.0; + scaledHeight= boundsInLocal.getHeight() / canvasTransform.getScaleY() / 10000.0; + } double width = scaledWidth - 2*counterExpansion; double height = scaledHeight - 2*counterExpansion; size.setFrame(x, y, width, height);